Результаты поиска по запросу "std-pair"

1 ответ

Форвардное объявление объектов в контейнерах STL

Рассмотрим следующий фрагмент кода, где первая строка служит только как прямое объявление

4 ответа

Сортировать вектор пар по первому элементу, а затем по второму элементу пары в C ++?

могу отсортировать этоvector сравниваяpair.first который являетсяstd::string? (без предоставления статической функции сравнения, ни использования повышения).

2 ответа

Я действительно хочу помочь, но я потерял контекст вышеизложенных деталей. Помогли ли уже приведенные выше комментарии?

од: typedef pair<int,int> Pair tr1::unordered_map<Pair,bool> h; h.insert(make_pair(Pair(0,0),true));Erorr undefined reference to `std::tr1::hash<std::pair<int, int> >::operator()(std::pair<int, int>) const'Что-то мне нужно исправить? Спасибо

ТОП публикаций

3 ответа

@ T.C. благодарю вас!

аюсь скопировать карту в вектор пары, поэтому я могу отсортировать вектор поsecond член данных пар. Я решил это сделать так: void mappedWordsListSorter(){ for (auto itr = mappedWordsList.begin(); itr != mappedWordsList.end(); ++itr){ ...

3 ответа

 для бесплатных функций. Но это случай заблуждения на стороне особой осторожности.

ько что обнаружил, что однажды проект C ++ 11 имелstd::begin/std::end перегрузки дляstd::pair это позволило рассматривать пару итераторов как диапазон, подходящий для использования в цикле for, основанном на диапазоне (N3126, раздел 20.3.5.5), но ...

7 ответов

Какова цель std :: make_pair против конструктора std :: pair?

Какова цельstd::make_pair? Почему бы просто не сделатьstd::pair<int, char>(0, 'a')? Есть ли разница между этими двумя методами?

1 ответ

Почему вы не можете назначить пару из кортежа, но кортеж можно назначить из пары?

Я не понимаю, почему это законно назначатьtuple<X,Y>=pair<X,Y> Но это незаконно назначатьpair<X,Y>=tuple<X,Y> std::pair<int, double> x { 1 , 5.5}; std::tuple<int, double> y { 1 , 5.5}; int a; double b; std::tie(a,b) = x; std::tie(a,b) = y; x = ...

10 ответов

Что такое std :: pair?

Что такоеstd::pair для чего мне его использовать, и какие преимущества даетboost::compressed_pair взять с собой?

29 ответов

Что эквивалентно паре C ++ <L, R> в Java?

Есть ли веская причина, почему нетPair<L,R> в Java? Что будет эквивалентно этой конструкции C ++? Я бы предпочел не реализовывать свое собственное. Кажется, что1,6предоставляет что-то подобное (AbstractMap.SimpleEntry<K,V>), но это выглядит ...

1 ответ

Любая структура данных STL, как пара, которая дает три элемента (типа) вместо двух?

Вопрос 1: Я использую C ++ 11, и я учусь. Я понимаю, что могу сделать это с двумя парами: pair<pair<<#class _T1#>, <#class _T2#>>, <#class _T3#>>Это лучший способ? Вопрос 2: Если я не нуждаюсь в разных типах, то есть в одном и том же типе для ...