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

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

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() { ...

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

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

6 la respuesta

¿Por qué no es bueno usar la herencia recursiva para implementaciones std :: tuple?

Inest [https://stackoverflow.com/questions/9640256/define-multiple-methods-with-parameters-from-variadic-templates] pregunta, Howard Hinnant dijo Alguno implementaciones de std :: tuple usan herencia recursiva. Pero los buenos no. ; -) ...