Resultados de la búsqueda a petición "templates"
Secuencia entera de caracteres de literales definidos por el usuario que toman cadenas como parámetros
Actualmente, solo los dobles pueden producir una plantilla de caracteres en un literal definido por el usuario: template <char...> double operator "" _x(); // Later 1.3_x; // OK "1.3"_y; // C++14 does not allow a _y user- // defined operator to ...
Una clase de plantilla en C ++
¿Cuál es la función de la siguiente clase de plantilla de C ++? Estoy buscando anotaciones línea por línea: template<class T> string toString(const T& t, bool *ok = NULL) { ostringstream stream; stream << t; if(ok != NULL) *ok = stream.fail() == ...
especialización de plantilla según tamaño de tipo
Me gustaría proporcionar una función con plantilla, que varía su implementación (-> especialización) de acuerdo con el tamaño del tipo de plantilla. Algo similar a esto (tipos de letra omitidos), pero sin el if / elseif: template<class T> T ...
Múltiples clases de tipo entero en C ++
A menudo me encuentro usando números enteros para representar valores en diferentes "espacios". Por ejemplo... int arrayIndex; int usersAge; int daysToChristmas;Idealmente, me gustaría tener clases separadas para cada uno de estos tipos de ...
¿Cómo puedo verificar si una función miembro tiene sobrecarga constante?
Digamos que tengo struct foo { void ham() {} void ham() const {} }; struct bar { void ham() {} }; Suponiendo que tengo una función con plantilla, ¿puedo decir si el tipo dado tiene una sobrecarga constante paraham?
Función genérica para convertir boost :: any to boost :: variant
Suponga que tiene unboost::any objeto y unboost::variant objeto. Estoy buscando una función genéricaconvert, que toma un parámetro de plantilla T siendo un especialistaboost::variant p.ej.boost::variant<int, std::string> y convierte mágicamente ...
Plantillas de Golang (y pasar funciones a la plantilla)
Recibo un error cuando intento acceder a una función que paso a mi plantilla: Error: template: struct.tpl:3: function "makeGoName" not defined¿Alguien puede decirme qué estoy haciendo mal? Archivo de plantilla (struct.tpl): type ...
¿Es la especialización de plantilla de clase parcial la respuesta a este problema de diseño?
Digamos que tiene una clase cuyo trabajo es conectarse a un servidor remoto. Quiero abstraer esta clase para proporcionar dos versiones, una que se conecta a través de UDP y la otra a través de TCP. Quiero construir el código de tiempo ...
¿Cómo puedo abstraer un patrón de prueba de repetición en C ++?
Tengo un patrón que se repite para varias funciones miembro que se ve así: int myClass::abstract_one(int sig1) { try { return _original->abstract_one(sig1); } catch (std::exception& err) { handleException(err); } catch (...) { handleException(); ...
¿Cuál es la diferencia entre Section y Stack in Blade?
Podemos usar unsection para definir algo de HTML y luegoyield que en otro lugar Entonces, ¿por qué tenemos pilas?https://laravel.com/docs/5.2/blade#stacks [https://laravel.com/docs/5.2/blade#stacks] Está haciendo exactamente lo mismo con ...