Вопросы по теме 'std-pair'
Использование пары в качестве ключа для hash_map в Visual Studio
Попробуйте использовать пару в качестве значения ключа для hash_map в Visual Studio 2010.
Не удалось скомпилировать.
int _tmain(int argc, _TCHAR* argv[])
{
hash_map <pair<int, int>, int> months;
months[pair<int,...
2344 просмотров
schedule
23.09.2021
Предоставляет ли C ++ тройной шаблон, сравнимый с парой ‹T1, T2›?
Есть ли в C ++ что-нибудь вроде std :: pair , но с тремя элементами?
Например:
#include <triple.h>
triple<int, int, int> array[10];
array[1].first = 1;
array[1].second = 2;
array[1].third = 3;
41027 просмотров
schedule
19.09.2021
Множество пар, найти
Мне нужно найти и стереть значение во множестве пар, отсортированных моей собственной функцией. Очевидно, .find всегда возвращает итератор до конца, а не до искомого значения. Какие-нибудь советы? Это функция:
struct cmp
{
bool operator()...
507 просмотров
schedule
27.09.2021
C ++ Удаление из списка пар
Очень просто: у меня есть следующий код, а метод erase не работает. Я не вижу здесь никаких проблем, потому что если я перейду на http://www.cplusplus.com/reference/list/list/erase/ , синтаксис: iterator erase (iterator position);...
1769 просмотров
schedule
09.11.2021
C ++ Сравнить первый и второй элемент для всех пар в контейнере
У меня есть такой вектор пары:
std::vector < std::pair < int /*Val1*/, int /*Val2*/ > > myVector;
Каков эффективный способ сравнения для каждой пары в myVector, первый и второй элементы пары (Val1 и Val2) одинаковы или нет....
891 просмотров
schedule
04.11.2021
Swig java-процесс std :: pair с классом из c ++
Я пытаюсь перейти с c ++ на java DLL с файлом заголовка lib.h
enum class Code : uint32_t
{
ok = 0,
cancelled = 1,
};
struct Result
{
Result(): m_code(Code::ok) {}
Result(Code code, const std::string& t =...
355 просмотров
schedule
16.11.2021
Как отсортировать вектор пар по убыванию и по второму элементу?
Я работаю над проблемой программирования, и я уже рассмотрел эти темы, прежде чем спросить:
Сортировка элементов вектора, где каждый элемент представляет собой пару [дубликат ]
Как отсортировать вектор пар на основе второго элемента пары?...
7531 просмотров
schedule
20.02.2022
Упорядочивание набора пар в порядке убывания по первому значению, а затем по алфавиту по второму значению
У меня есть набор пар целых чисел и наборов, например: items = {(2,{"A", "B", "C"}),(3,{"C"}),...} Я настроил это так, потому что наборы stl можно легко заказать, написав компаратор для объявления, но я не знаю, как написать такую функцию, чтобы...
1357 просмотров
schedule
31.03.2022
ошибка компиляции образца Spirit
Принятый ответ на это другой вопрос привел меня к этот пример, но его компиляция дает длинный список ошибок. Вот пример кода, я добавил только включения и фиктивный main():
#include <boost/spirit/include/qi.hpp>
#include <vector>...
736 просмотров
schedule
02.04.2022
Не удается создать константный член std::pair в gcc
std::vector< std::pair< const QTextCharFormat, std::vector< std::tr1::regex > > > foo;
std::vector< std::pair< const QTextCharFormat, std::vector< std::tr1::regex > > > bar;
Не будет работать в gcc 4.6.3,...
257 просмотров
schedule
11.04.2022
std::pair move не пропущен по определению?
Я заметил кое-что очень странное в Visual Studio 2012: определение объекта пары следующим образом:
auto objp = pair<int, LogMe>();
не будет игнорировать копирование/перемещение пары в VC11, этот вызов напечатает:
LogMe::LogMe...
336 просмотров
schedule
25.05.2022
Использование пары в качестве ключа на карте (C++/STL)
Я хочу использовать пару из STL в качестве ключа карты.
#include <iostream>
#include <map>
using namespace std;
int main() {
typedef pair<char*, int> Key;
typedef map< Key , char*> Mapa;
Key p1 ("Apple", 45);
Key p2...
76543 просмотров
schedule
30.05.2022
зачем мне использовать piecewise_construct в map::emplace для конструкторов с одним аргументом некопируемых объектов?
Следующий код не будет компилироваться в gcc 4.8.2. Проблема в том, что этот код попытается скопировать конструкцию std::pair<int, A> , что невозможно из-за отсутствия struct A конструкторов копирования и перемещения.
Здесь gcc не...
8702 просмотров
schedule
29.05.2022
std :: pair и деструкторы классов
Возможный дубликат: Что такое правило трех?
Как именно std::pair вызывает деструкторы для своих компонентов? Я пытаюсь добавить экземпляры класса в std::map , но получаю ошибки относительно деструктора моего класса.
Я сузил свой...
7868 просмотров
schedule
17.06.2022
Существует ли что-то вроде std :: tie для std :: pair?
Например, с кортежами:
#include <tuple> // std::tuple, std::make_tuple, std::tie
int num;
char letter;
std::tuple<int,char> num_letter;
num_letter = std::make_tuple(10, 'a');
std::tie(num, letter) = num_letter; // unpack...
11120 просмотров
schedule
21.06.2022
Сортировка вектора пар
У меня есть вопрос о сортировке вектора пар:
std::vector<std::pair<double,Processor*>> baryProc;
этот вектор уже заполнен парами. Теперь я хотел отсортировать пары внутри вектора на основе двойного значения внутри пары....
58008 просмотров
schedule
24.07.2022
Создайте std::pair или std::map с неявным значением std::unique_ptr
Этот код работает в Visual Studio:
typedef struct {
int a;
} data_t;
using datap_t = std::unique_ptr<data_t>;
using MyPair = std::pair<std::string, datap_t>;
int main() {
data_t * pd1 = new data_t();
MyPair p("tst", pd1);...
2336 просмотров
schedule
21.08.2022
Ссылки на псевдонимы имен для значений пар или кортежей
При реструктуризации некоторого кода я столкнулся с «проблемой» при возврате структуры с двумя значениями. Теперь они действительно должны быть названы в честь задокументированного эффекта. Позже я хотел использовать tie , поэтому я изменил...
754 просмотров
schedule
14.09.2022
std::pair‹int, int› против структуры с двумя целыми числами
В примере с ACM мне пришлось построить большую таблицу для динамического программирования. Мне нужно было хранить два целых числа в каждой ячейке, поэтому я решил использовать std::pair<int, int> . Однако выделение огромного массива из них...
14275 просмотров
schedule
11.03.2023
В чем разница между использованием структуры с двумя полями и парой?
В чем разница в распределении памяти и эффективности между использованием структуры с двумя полями и парой?
3756 просмотров
schedule
18.05.2023