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

4 ответа

 трюк в C ++ 14.

4 ответа

Аргументы конструктора из кортежа

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

1 ответ

Спецификация ABI для некоторых случаев передачи аргументов с участием конструкторов перемещения была неясной, и когда они были прояснены, clang изменился, чтобы следовать ABI. Это, наверное, один из тех случаев.

отрим этот код: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Clang 3 и 4 генерируют одинаковый код для обоих на ...

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

1 ответ

Оптимальный способ доступа к элементу std :: tuple во время выполнения по индексу

У меня есть функцияat предназначен для доступа к элементу std :: tuple по индексу, указанному во время выполнения template<std::size_t _Index = 0, typename _Tuple, typename _Function> inline typename std::enable_if<_Index == ...

2 ответа

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

2 ответа

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

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

5 ответов

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

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

3 ответа

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

3 ответа

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

2 ответа

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

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