Вопросы по теме '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 просмотров

Копировать конструктор для указателей на объекты
У меня проблема с написанием конструктора копирования для указателей на объекты. это точно моя проблема У меня есть класс G1, у которого есть объект s1 в качестве закрытого члена данных. Это объект структуры. Структура состоит из...
1777 просмотров

Пользовательский компаратор для приоритетной очереди пары‹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 просмотров

Делает ли использование 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