Preguntas etiquetadas con templates

131
Oficialmente, ¿para qué sirve typename?

En ocasiones he visto algunos mensajes de error realmente indescifrables escupidos gccal usar plantillas ... Específicamente, he tenido problemas en los que las declaraciones aparentemente correctas estaban causando errores de compilación muy extraños que desaparecieron mágicamente al prefijar la...

122
¿Cómo puedo hacer eco de HTML en PHP?

Quiero generar HTML condicionalmente para generar una página, entonces, ¿cuál es la forma más fácil de hacer eco de fragmentos de HTML de varias líneas en PHP 4+? ¿Necesitaría usar un marco de plantilla como Smarty? echo '<html>', "\n"; // I'm sure there's a better way! echo '<head>',...

121
% De módulo en la plantilla de Django

Estoy buscando una forma de usar algo como el operador de módulo en django. Lo que estoy tratando de hacer es agregar un nombre de clase a cada cuarto elemento en un ciclo. Con módulo se vería así: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0...

121
¿Qué significa la plantilla <unsigned int N>?

Al declarar una plantilla, estoy acostumbrado a tener este tipo de código: template <class T> Pero en esta pregunta , usaron: template <unsigned int N> Verifiqué que se compila. Pero, ¿qué significa? ¿Es un parámetro que no es de tipo? Y si es así, ¿cómo podemos tener una plantilla...

119
Función de plantilla dentro de la clase de plantilla

Tengo este codigo: template <class T> class MyClass { public: template <class U> void foo() { U a; a.invoke(); } }; Lo quiero en esta forma: template <class T> class MyClass { public: template <class U> void foo(); }; template <class T> /* ????? */ void...