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

2 ответа

Требования к std :: ignore

C ++ 11 представляет объект под названиемstd::ignore: const /* unspecified */ ignore;Для краткости пусть typedef decltype(std::ignore) T;Из того, что я могу сказать, единственное требование дляT это то, что этоCopyAssignableиз-за ...

3 ответа

В чем причина `std :: make_tuple`?

2 ответа

Требования к std :: ignore

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

5 ответов

Использование кортежа в unordered_map

Я хочу использовать кортеж, состоящий изint,char,char в моемunordered_map, Я делаю так: #include <string> #include <unordered_map> #include <cstring> #include <iostream> #include <tuple> using namespace std; tuple <int,char,char> ...

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

5 ответов

STL-пара-подобный триплетный класс - мне кататься самостоятельно?

Я хочу использовать триплетный класс, максимально похожий на std :: pair. STL не делаетКажется, что есть. Я неЯ не хочу использовать что-то слишком тяжелое, ...

2 ответа

Кортеж строится не по порядку?

2 ответа

Как выполнить арифметику кортежей в C ++ (c ++ 11 / c ++ 17)?

Я пытаюсь написать шаблонные функции / операторы, такие как+ для выполнения арифметических операций между двумя кортежами одного типа. Например, для std::tuple<int,double> t = std::make_tuple(1,2); Я бы хотел сделать auto t1 = t + t; Логика ...

4 ответа

 трюк в C ++ 14.

3 ответа

C ++ std :: порядок уничтожения кортежей