Результаты поиска по запросу "stdtuple"
Спецификация 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 генерируют одинаковый код для обоих на ...
Использование кортежа в 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> ...
STL-пара-подобный триплетный класс - мне кататься самостоятельно?
Я хочу использовать триплетный класс, максимально похожий на std :: pair. STL, похоже, не имеет. Я не хочу использовать что-то слишком тяжелое, например, Boost. Есть ли какой-нибудь полезный триплет-класс FOSS с неограниченной лицензией, который ...
Почему вы не можете назначить пару из кортежа, но кортеж можно назначить из пары?
Я не понимаю, почему это законно назначать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 = ...
Оптимальный способ доступа к элементу std :: tuple во время выполнения по индексу
У меня есть функцияat предназначен для доступа к элементу std :: tuple по индексу, указанному во время выполнения template<std::size_t _Index = 0, typename _Tuple, typename _Function> inline typename std::enable_if<_Index == ...
Почему не хорошо использовать рекурсивное наследование для реализаций std :: tuple?
Вэто [https://stackoverflow.com/questions/9640256/define-multiple-methods-with-parameters-from-variadic-templates] вопрос, сказал Говард Хиннант Несколько Реализации std :: tuple используют рекурсивное наследование. Но хорошие не делают. ...
Как выполнить арифметику кортежей в C ++ (c ++ 11 / c ++ 17)?
Я пытаюсь написать шаблонные функции / операторы, такие как+ для выполнения арифметических операций между двумя кортежами одного типа. Например, для std::tuple<int,double> t = std::make_tuple(1,2); Я бы хотел сделать auto t1 = t + t; Логика ...
Страница 2 из 2