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

1 ответ

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

1 ответ

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

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

1 ответ

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

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

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

4 ответа

Существует ли стандартный функциональный объект C ++ для разделения std :: pair?

7 ответов

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

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

29 ответов

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

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

2 ответа

Как создать std :: set с пользовательским компаратором в C ++?

2 ответа

Можно ли «закрепить» поле `std :: pair` без взлома?

В C ++ компилируется следующий код:

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 = ...

6 ответов

В чем разница между использованием структуры с двумя полями и парой?

Какая разница в распределении памяти и эффективности между использованием структуры с двумя полями и парой?