Вопросы по теме 'std-pair'
Использование for_each в элементах карты
У меня есть карта, на которой я хотел бы выполнить вызов каждой функции-члена объекта типа данных. Я еще знаю, как это сделать в любой последовательности, но возможно ли это сделать в ассоциативном контейнере?
Ближайший ответ, который я смог...
140522 просмотров
schedule
04.05.2022
Эквивалент пары контейнеров C++ STL‹T1, T2› в Objective-C?
Я новичок в Objective-C, поэтому, пожалуйста, не судите меня слишком сильно. Мне было интересно: есть ли эквивалент контейнера пар C++ STL, который я могу использовать в Objective-C?
Я хочу создать массив, содержащий NSInteger, связанный с NSBool....
10355 просмотров
schedule
10.12.2023
Использование семантики перемещения с std::pair или std::tuple
Предположим, вы хотите воспользоваться преимуществами семантики перемещения, но один из ваших перемещаемых классов должен быть частью класса std::pair . Цель состоит в том, чтобы создать функцию, которая возвращает std::pair , которую можно...
14349 просмотров
schedule
13.06.2022
Копировать конструктор для указателей на объекты
У меня проблема с написанием конструктора копирования для указателей на объекты. это точно моя проблема
У меня есть класс G1, у которого есть объект s1 в качестве закрытого члена данных. Это объект структуры.
Структура состоит из...
1777 просмотров
schedule
16.05.2023
Пользовательский компаратор для приоритетной очереди пары‹int, пары‹int, int› ›
#include <iostream>
#include <queue>
using namespace std;
template< typename FirstType, typename SecondType >
struct PairComparator {
bool operator()( const pair<FirstType, SecondType>& p1, const pair<FirstType,...
6687 просмотров
schedule
05.08.2022
Как объявить постоянную пару внутри моего заголовочного файла
#include <utility>
class C {
private:
const std::pair<int,int> corner1(1,1);
};
GCC сообщает об ошибке: ожидаемый идентификатор перед числовой константой.
Мне нужно создать объект в момент его объявления, поскольку он...
2043 просмотров
schedule
08.03.2023
Ссылка на значение из вложенной пары на карте
У меня есть карта, которая содержит int и вложенную пару двух строк:
map<int, pair<string, string> > books;
У меня также есть вектор строк.
vector<string> returned;
И два сопровождающих их итератора:...
1322 просмотров
schedule
02.05.2022
Передача указателя на функцию в виде вектора‹пара‹строка, аргумент X››X
Вот код:
// Unit.h
typedef void (IInteractable::*fPtr)(Player&);
typedef std::vector<std::pair<std::string, fPtr>> Actions;
// Unit.cpp
Actions Unit::getActions()
{
Actions a;
a.push_back(make_pair("Attack",...
960 просмотров
schedule
27.04.2022
Вернуться к статическому вектору‹pair‹string, double[9]› ›myVector;
Я хочу сохранить количество информации, которая будет содержать 1 строку и 9 двойников. Эта информация будет принадлежать одному «элементу», поэтому я хочу отсортировать по имени, и поэтому я решил поместить ее в вектор пар, где первая часть пары —...
883 просмотров
schedule
16.02.2023
Почему std::make_pair возвращает пару ссылочных типов
Я узнаю о парах из учебника Коффмана и Вольфганга. Пример реализации make_pair, который они дали, выглядит так:
template<typename Type1, typename Type2>
make_pair(const Type1& first_value, const Type2& second_value) {
return...
1360 просмотров
schedule
30.04.2022
Как std::hash неупорядоченный std::pair
Я хочу иметь возможность использовать std::pair в качестве ключа в unordered_container. Я знаю, что могу сделать это следующим образом:
template<typename T>
void
hash_combine(std::size_t &seed, T const &key) {
std::hash<T>...
3126 просмотров
schedule
10.07.2022
Пользовательский вектор сортировки пары на основе их значений
У меня есть следующий вектор:
std::vector< std::pair<int, int> > vectorOfPairs
со следующими пунктами:
0, 1
0, 2
1, 4
2, 3
3, 4
4, 5
5, 6
Я хотел бы отсортировать их таким образом, чтобы второй компонент каждой пары был...
1044 просмотров
schedule
12.11.2022
Как стереть парный элемент int,int› в списке
list<pair<int,int>> li{{5,6},{7,8},{9,10}};
for(auto it=li.rbegin();it!=li.rend();++it) {
cout << (*it).first << (*it).second << '\n';
li.erase(it);
}
ошибка: нет соответствующей функции для вызова...
4738 просмотров
schedule
28.05.2023
Перебрать вектор, используя только первое значение std::pair
У меня есть std::vector, как описано ниже:
std::vector<std::pair<int, const char*>> matrix;
Этот вектор имеет следующие значения (например): values (как пример)
Эти значения могут быть доступны здесь следующим образом:...
3184 просмотров
schedule
21.09.2022
remove_if на карте пытается передать константу как неконстанту — почему?
Вот немного кода, который должен отфильтровывать элементы карты, удовлетворяющие предикату, в новую карту (MCVE-fied):
#include <algorithm>
#include <unordered_map>
#include <iostream>
using namespace std;
int main() {...
1318 просмотров
schedule
29.05.2022
Делает ли использование std::move для пары.первый недействительным пару.секунду?
У меня есть следующий код в моем проекте на данный момент:
std::vector<int> vectorOfFirsts;
std::set<double> setOfSeconds;
std::list<std::pair<int,double>> cachedList;
// do something to fill the list
for (const auto&...
793 просмотров
schedule
21.10.2023
Инициализация std::pair‹double, std::array‹std::pair‹double, double›, 3› ›
Может ли кто-нибудь посоветовать правильный синтаксис для вызова std::make_pair в вызове std::vector::push_back в приведенном ниже коде:
#include <array>
#include <vector>
#include <utility>
int main()
{
typedef...
407 просмотров
schedule
30.06.2023
инициализировать вектор пары (bitset,int)
при инициализации с
vector<pair< int,bitset<p> > > arr;
arr.push_back(make_pair(x,y));
но я получаю ошибку:
«пара» не может появляться в константном выражении
vector<pair< int,bitset<p> > > arr;...
312 просмотров
schedule
15.02.2023
Вставьте unique_ptr в вектор как пару
У меня есть следующий вектор:
std::vector< std::pair< std::unique_ptr<CEdit>, CRect >> m_editCtrls;
Я пытаюсь вставить сюда некоторые данные:
std::unique_ptr<CEdit> edit = std::make_unique<CEdit>();
CRect...
909 просмотров
schedule
27.12.2022
Не удалось скомпилировать векторную‹очередь‹пару‹T1, T2›››
Мне нужно иметь std::vector безопасных очередей std::pair для проблемы с уменьшением карты, но компилятор всегда выдает одну и ту же ошибку из-за неправильно сформированного определения. Я уже прочитал много сообщений, но до сих пор не могу понять,...
34 просмотров
schedule
28.10.2022