Resultados de la búsqueda a petición "stdtuple"

1 la respuesta

Forma óptima de acceder al elemento std :: tuple en tiempo de ejecución por índice

Tengo función

1 la respuesta

¿Por qué no puedes asignar un par de una tupla, pero la tupla se puede asignar de un par?

1 la respuesta

¿Devolver una tupla de 2 tuplas es menos eficiente que std :: pair?

Considera este código: #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 y 4 generan código similar para ambos ...

2 la respuesta

Requisitos para std :: ignorar

C ++ 11 introduce un objeto llamado

2 la respuesta

¿La tupla no se construye en orden?

El seguimientoprograma [http://coliru.stacked-crooked.com/a/cec8734b09c0cf24]: #include <iostream> #include <tuple> struct A { A() { std::cout << "A constructor\n"; } }; struct B { B() { std::cout << "B constructor\n"; } }; int main() { ...

2 la respuesta

¿Cómo realizar la aritmética de tuplas en C ++ (c ++ 11 / c ++ 17)?

Estoy tratando de escribir funciones / operadores de plantilla como+ para realizar operaciones aritméticas entre dos tuplas del mismo tipo. Por ejemplo, para std::tuple<int,double> t = std::make_tuple(1,2); Me gustaría hacer auto t1 = t + t; ...

3 la respuesta

Confundido por la descripción del constructor por defecto de std :: tuple en el estándar ISO C ++

La norma dice que

3 la respuesta

Aplicando func a elementos en std :: tuple en el orden natural (no inverso)

Necesito llamar a una función de plantilla o sobrecargada para cada elemento en una tupla arbitraria. Para ser precisos, necesito llamar a esta función en los elementos tal como se especifican en la tupla. Por ejemplo. Tengo una ...

3 la respuesta

¿Cuál es la razón de `std :: make_tuple`?

Me refiero a por quéstd::make_tuple ¿existe? Sé que hay situaciones en las que la función reduce la cantidad de caracteres que tiene que escribir porque puede evitar los parámetros de la plantilla. ¿Pero es la única razón? Lo que hacestd::tuple ...

3 la respuesta

C ++ std :: orden de destrucción de tuplas

¿Existe una regla que establezca en qué orden se destruyen los miembros de una std :: tuple? Por ejemplo siFunction1 devuelve unstd::tuple<std::unique_ptr<ClassA>, std::unique_ptr<ClassB>> aFunction2, entonces puedo estar seguro de que ...