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

6 la respuesta

std :: enable_if para compilar condicionalmente una función miembro

Estoy tratando de obtener un ejemplo simple para entender cómo usarstd::enable_if. Después de leeresta respuesta [https://stackoverflow.com/questions/6627651/enable-if-method-specialization/6627748#6627748] , Pensé que no debería ser demasiado ...

2 la respuesta

Especialice una plantilla de función vacía a un const char [N]

Tengo una función de plantilla que quiero especializarfoo aconst char[N] (cadenas codificadas) template<typename T> const std::string foo() ; template<typename T,int N> const std::string foo<T[N]>() { return "T[N]"; } //this doesn't work for ...

10 la respuesta

¿Está muerto el proyecto NVelocity? ¿Hay alternativas?

Estoy buscando un motor de plantillas para .NET / C # para generar notificaciones por correo electrónico en mi aplicación. Yo leo sobre NVelocity [http://nvelocity.sourceforge.net/] en el pasado y creo que satisfaría mis necesidades, pero parece ...

7 la respuesta

C ++ constante binaria / literal

Estoy usando una plantilla bien conocida para permitir constantes binarias template< unsigned long long N > struct binary { enum { value = (N % 10) + 2 * binary< N / 10 > :: value } ; }; template<> struct binary< 0 > { enum { value = 0 } ; }; ...

4 la respuesta

Herencia del modelo del lado del cliente (JavaScript) Django / Jinja-like

Estoy buscando una manera de hacer herencia de plantillas a un grupo de.html archivos que tengo. Digamos que tengo unabase.html archivo que tiene el HTML común para todas las páginas de mi sitio web, es decir, encabezado, pie de página, etc. ...

3 la respuesta

¿Cómo asegurarse de que el parámetro de plantilla es un subtipo del tipo deseado?

Tengo una clase de plantilla, lo que quiero hacer son las siguientes Asegúrese de que un objeto se instancia solo si el parámetro de plantilla pasado es un subtipo del tipo deseadoomunique al usuario del código por adelantado qué es lo que el ...

3 la respuesta

¿Hacer que un parámetro de plantilla sea un amigo?

Ejemplo template<class T> class Base { public: Base(); friend class T; }; Ahora esto no funciona ... ¿Hay alguna manera de hacer esto? Realmente estoy tratando de hacer un sellador de clase general como este: class ClassSealer { private: ...

12 la respuesta

Seleccione automáticamente un tipo de variable lo suficientemente grande como para contener un número especificado

¿Hay alguna forma en C ++ de definir un tipo que sea lo suficientemente grande como para contener como máximo un número específico, presumiblemente usando algún código de plantilla inteligente? Por ejemplo, quiero poder escribir: ...

5 la respuesta

Obj-C ++: ¿metafunción de plantilla para reconocer las clases de Objective-C?

Usando Objective-C ++, ¿puedo escribir un C ++IsObjectiveCClass<T> plantilla metafunción tal queIsObjectiveCClass<T>::value es verdadero si y solo si T es una clase Objective-C? Exactamente, ¿qué son las clases ObjC desde el punto de vista del ...

3 la respuesta

¿Cómo evitar la creación de instancias de plantillas no especializadas?

Tengo una plantillaclass (llámaloFoo) que tiene varias especializaciones. Me gustaría que la compilación fallara si alguien intenta usar una versión no especializada deFoo. Esto es lo que realmente tengo: template <typename Type> class Foo { ...