Resultados de la búsqueda a petición "decltype"
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:
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; } ...
¿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), ...
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 ...
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 ...
¿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); ...
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:
¿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 ...