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

2 la respuesta

Cómo declarar el valor de un iterador a través de decltype

En C ++ 98, normalmente uso lo siguiente para declarar una variable en el tipo de valor de un iterador:

5 la respuesta

tipo de retorno final utilizando decltype con una función de plantilla variadic

Quiero escribir un sumador simple (para risitas) que sume todos los argumentos y devuelva una suma con el tipo apropiado. Actualmente, tengo esto: #include <iostream> using namespace std; template <class T> T sum(const T& in) { return in; } ...

1 la respuesta

¿El decltype (automático) de GCC no se ajusta al estándar?

Intenté compilar este código C ++ en GCC 8.2 con diferentes opciones y siempre tiene éxito, no produce advertencias y salidastrue: int && a = 123; decltype(auto) b = a; std::cout << std::boolalpha << std::is_same<decltype(b), ...

1 la respuesta

Determinación de los tipos de parámetros de una función indefinida

Recientemente he aprendido que no puedo: Tomar la dirección de una función indefinida [https://stackoverflow.com/q/38437533/2642059]Tome la dirección de una función en plantilla con un tipo para el que no podría ...

1 la respuesta

Decltype para el retorno de una función

Estoy haciendo una clase con plantilla que es un contenedor alrededor de cualquier iterador. Estoy haciendo el operador * de esta manera: template <typename T> class MyIterator { public: //... decltype(*T()) operator*() { //... } } Doy a ...

2 la respuesta

¿Cuáles son los tipos de identificadores introducidos por enlaces estructurados en C ++ 17?

Que yo sepa, los identificadores introducidos por enlaces estructurados en C ++ 17 son, de hecho, referencias a alguna variable "oculta". Tal que auto [ a, b ] = std::make_tuple(1, 2);esmas o menos equivalente a auto e = std::make_tuple(1, 2); ...

2 la respuesta

Error del compilador de C ++ 11 al usar decltype (var) seguido de un tipo interno de "var"

Estoy usando Visual C ++ 2010, y aquí está mi fragmento de código:

5 la respuesta

¿Por qué esta plantilla "min" de cpp-next tiene la culpa?

Estaba leyendo cpp-next [http://cpp-next.com/archive/2011/11/having-it-all-pythy-syntax/] donde estomin template se presenta como un ejemplo de cómo se puede comparar el código detallado de C ++ con el código de python template <class T, class ...

1 la respuesta

Decltype en la declaración del método de clase: error cuando se usa antes de que se declare el miembro "referenciado"

1 la respuesta

¿Por qué decltype elimina const de los tipos de retorno para los tipos incorporados?

Como regla general,