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

7 la respuesta

¿Por qué no se pueden declarar plantillas en una función?

LeyendoPlantillas C ++: la guía completa [http://www.amazon.co.uk/Templates-Complete-Guide-David-Vandevoorde/dp/0201734842] y dice Tenga en cuenta que las plantillas no se pueden declarar en una función No da explicaciones y / o referencias ...

1 la respuesta

¿Por qué se elimina la const && overload de as_const?

En unblog sobre el progreso de C ++ 17 [http://talesofcpp.fusionfenix.com/post-23/interlude]Leo lo siguiente: P0007 propone una plantilla de función auxiliaras_const, que simplemente toma una referencia y la devuelve como referencia ...

8 la respuesta

Templating Engine para generar informes simples en .NET [cerrado]

Estoy buscando un motor de plantillas gratuito para generar informes simples. Quiero algunas características básicas como: Capacidad para escribir bucles (con cualquier IEnumerable)Variables de pasoPasar archivos de plantillas (plantilla ...

3 la respuesta

std :: is_base_of para clases de plantillas

¿Hay alguna forma de probarstd::is_base_of<A, B> cuandoA es una clase de plantilla? template <typename X, typename Y> class A {}; template <typename X> class B : public A<X, char> {};Quiero probar estáticamente algo ...

1 la respuesta

Utilice el argumento de clase de plantilla de plantilla como parámetro

El diseño moderno de C ++ da el siguiente ejemplo: template <class T> struct EnsureNotNull { static void Check(T*& ptr) { if (!ptr) ptr = GetDefaultValue(); } }; template < class T, template <class> class CheckingPolicy = EnsureNotNull, template ...

3 la respuesta

Usar enum como argumento de tipo de plantilla en C ++

¿hay restricciones / problemas al usar una enumeración como argumento de plantilla (tipo) en C ++? Ejemplo: enum MyEnum { A, B, C, D, E }; template <typename _t> class MyTemplate { public: _t value; void func(const _t& param) { /* .... */ } }; ...

1 la respuesta

GCC no puede capturar 'este' puntero al tipo de plantilla usando init-capture

Una clase con plantilla puede capturar su propiathis puntero en una lambda: template <typename T> class Foo { public: void foo(void) {} auto getCallableFoo(void) { return [this]() { this->foo(); }; } };Esto y todo lo demásFoo Los ejemplos se ...

1 la respuesta

Plantilla de función abreviada versus plantilla de función con parámetro de referencia de reenvío

¿Cuáles son las diferencias entreplantillas de función con parámetros de referencia de reenvío template<typename T> void Universal_func(T && a) { }yplantillas de funciones abreviadas? void auto_fun(auto && a) { }Puedo reemplazarUniversal_func ...

2 la respuesta

Manipulación de 'cadenas' en tiempo de compilación con plantillas variables

Hola a todos, actualmente estoy tratando de escribir una encriptación de cadena en tiempo de compilación (usando las palabras 'cadena' y 'encriptación' bastante libremente) lib. Lo que tengo hasta ahora es el siguiente: // Cacluate narrow ...

1 la respuesta

Plantillas variables, paquete de parámetros y su ambigüedad discutida en una lista de parámetros

En esta pregunta, me referiré ami pregunta anterior [https://stackoverflow.com/questions/34940875/parameter-pack-must-be-at-the-end-of-the-parameter-list-when-and-why] . En esa pregunta, descubrí que lo siguiente no es válido: template<typename ...