templates

Almacenamiento de definiciones de funciones de plantilla de C++ en a.CPP archivo

Tengo un código de plantilla que preferiría haber almacenado en un archivo CPP en lugar de en línea en el encabezado. Sé que ... piladores / enlazadores? Solo estoy usando este código con VS2008 en este momento, pero voy a querer portar a otros entornos.

Plantillas de C++ que solo aceptan ciertos tipos

En Java puede definir una clase genérica que acepte solo tipos que extiendan la clase de su elección, por ejemplo: public c ... gt; { ... } Esto se hace usando la palabra clave "extends". ¿Hay algún equivalente simple a esta palabra clave en C++?

¿Trucos de JSP para facilitar la creación de plantillas?

En el trabajo me han encargado convertir un montón de archivos HTML en un simple proyecto JSP. Es realmente todo estático, no ... es pero entonces necesitaría una parte superior y una parte inferior incluir para cada envoltura, que es un poco desordenado.

¿Cómo reenviar una clase de plantilla en el espacio de nombres std?

#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T&g ... e plantilla para poder declararla? EDITAR: No estaba usando un puntero antes, era una referencia. Lo probaré con el puntero.

jQuery templating engines [cerrado]

Estoy buscando un motor de plantillas para usar el lado del cliente. He estado probando algunas como jsRepeater y plantillas ... ?ReleaseId=16766 ) pero resulta que tiene el mismo problema. Cualquier consejo sobre otros motores de plantillas para ¿usar?

Plantilla C++ typedef

Tengo una clase template<size_t N, size_t M> class Matrix { // .... }; Quiero hacer un typedef que crea un Vecto ... c Matrix<N,1> { }; ¿Existe una solución o una solución alternativa / mejor práctica no demasiado costosa para ello?

¿Cómo cambio la plantilla Javadocs generada en Eclipse?

No me gustan los Javadocs predeterminados que se generan para mí cuando creo una Clase o métodos, especialmente la variable @author, que es el nombre de usuario del sistema actual en mi caja de Windows. Me gustaría cambiarlo. Es esto posible?

¿Cómo funciona` es base de'?

¿Cómo funciona el siguiente código? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typena ... a: Es una versión reducida (se eliminan las macros) de boost::is_base_of. Y esto funciona en una amplia gama de compiladores.

Función pasada como argumento de plantilla

Estoy buscando las reglas que implican pasar funciones de plantillas de C++ como argumentos. Esto es soportado por C++ como ... eration<add3>(); Los punteros a un enlace web o dos, o una página en el libro de plantillas de C++ serían apreciados!

Comprobar si una clase tiene una función miembro de una firma dada

Estoy pidiendo un truco de plantilla para detectar si una clase tiene una función miembro específica de una firma dada. El p ... global definida en un espacio de nombres mientras estoy en otro) ¿Puedes darme una pista para resolver este rompecabezas?

Mejor introducción a la metaprogramación de plantillas C++? [cerrado]

La metaprogramación estática (también conocida como "metaprogramación de plantillas") es una gran técnica de C++ que permite ... sobre la metaprogramación estática en C++, ¿cuáles son las mejores fuentes (libros, sitios web, cursos en línea, lo que sea)?

Por qué debería evitar std::habilitar si en firmas de función

Scott Meyers publicóel contenido y el estado de su próximo libro EC++11. Escribió que un elemento en el libro podría ser "Ev ... on signature but of template specializations)? ¿Existen diferencias entre las plantillas de funciones miembro y no miembro?

Contenedores Pretty-print C++ STL

Por favor, tome nota de las actualizaciones al final de este post. Actualización: He creado un proyecto público en GitHub ... ostream & operator<<(std::ostream & o, const MyPrinter<Delims> & p) { return p.base->stream(o); }

¿Cómo uso las plantillas de Django sin el resto de Django?

Quiero usar el motor de plantillas Django en mi código (Python), pero no estoy construyendo un sitio web basado en Django. ¿ ... .') Obtengo: ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

Puedo configurar Plantillas HTML / Email con ASP.NET?

Estoy trabajando en un sitio que enviará un número significativo de correos electrónicos. Quiero configurar tanto el encabeza ... a esto, recomendaría mi enfoque usando una página aspx, o el enfoque de Mun usando una página ascx, que parece un poco mejor.

¿Por qué tengo que acceder a los miembros de la clase base de plantilla a través del puntero this?

Si las clases a continuación no fueran plantillas, simplemente podría tener x en la clase derived. Sin embargo, con el código ... lt;T> { public: int f() { return this->x; } }; int main() { derived<int> d; d.f(); return 0; }

¿Qué es el patrón de plantilla curiosamente recurrente (CRTP)?

Sin referirse a un libro, ¿puede alguien por favor proporcionar una buena explicación para CRTP con un ejemplo de código?

Especialización explícita en ámbitos que no son de espacio de nombres [duplicar]

Esta pregunta ya tiene una respuesta aquí: Sintaxis de C++ para la especialización explícita de una func ... ito de no espacio de nombres 'class CConstraint' En VC, compila bien. ¿Puede alguien por favor hacérmelo saber la solución?

¿Cuándo usar los argumentos std::forward to forward?

C++0x muestra un ejemplo de uso de std::forward: template<class T> void foo(T&& arg) { bar(std::forward< ... rward<Params>(args)...); } Estoy un poco confundido por std::forward, y con mucho gusto usaría un poco de aclaración.

¿Cuáles son las diferencias entre los tipos" genéricos " en C++ y Java?

Java tiene genéricos y C++ proporciona un modelo de programación muy fuerte con templates. Entonces, ¿cuál es la diferencia entre C++ y Java generics?