templates

¿Por qué hay tantas especializaciones de std::swap?

Mientras mira la documentación para std::swap, Veo muchas especializaciones. Parece que cada contenedor STL, así como muchas ... ra escribiendo mis propias especializaciones para clases personalizadas, o simplemente confiar en la versión de la plantilla.

¿Cómo oculto nombres de variables de velocidad vacías?

Estoy usando Struts + Velocity en una aplicación Java, pero después de enviar un formulario, la página de confirmación (plant ... iguiente ejemplo: Nombre : Fernando Edad : {persona.edad} Sexo: Masculino Me gustaría saber cómo ocultarlo!

Crear nuevo archivo a partir de plantillas con bash script

Tengo que crear archivos conf y init.d que son muy similares. Estos archivos permiten implementar un nuevo servicio http en m ... una conf genérica e init.d scripts para crear nuevos. ¿Tienes pistas para eso? Si no, podría usar python templating engine.

La función std::transform-like que devuelve el contenedor transformado

Estoy tratando de implementar una función similar al algoritmo std::transform pero en lugar de tomar el iterador de salida po ... neralizar las dos plantillas de funciones anteriores en una función que funcione con cualquier tipo de contenedor compatible?

¿Cómo especificar el modelo de una directiva ngInclude en AngularJS?

Me gustaría usar la misma plantilla HTML en 3 lugares, solo cada vez con un modelo diferente. Sé que puedo acceder a las vari ... uage}"></ng-include> </pane> Si tomé un mal enfoque con el uso de ng-include, ¿hay algo más que deba probar?

Hacer que una función acepte un opcional para aceptar un no opcional?

Estoy tratando de escribir azúcar sintáctica, en un estilo mónada, sobre std::optional. Por favor considere: template<cla ... estia cuando tiene funciones binarias como operator+(optional, optional), y es un dolor para ternaria, 4-ary, etc. funciones.

Laravel 5-variable global Blade view disponible en todas las plantillas

¿Cómo puedo hacer en Laravel 5 una variable global que estará disponible en todas las plantillas de Blade?

Elusión de la especialización de plantillas

Supongamos que soy un usuario de una cierta Biblioteca de Plantillas (CTL) que define una plantilla, llamada, digamos, Hector ... uiero que el compilador genere código para Hector<Cool> de una manera normal, no optimizada, con todas las garantías.

C++ invoke explicit template constructor

¿Puede decirme cómo invocar constructor de plantilla explícitamente (en la lista inicializador)? por ejemplo: struct T { template<class> T(); }; struct U { U() : t<void>() {} //does not work T t; }; Gracias

¿En qué carpeta debo poner plantillas parciales compartidas "globales"? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Dónde poner parciales compartidos por toda la aplicación en ... práctica común para elegir la carpeta donde poner los? ¿Algún consejo sobre cómo nombrar y cargar correctamente esa carpeta?

¿Cómo implementa la biblioteca estándar std::swap?

¿Cómo se implementa la función swap en el STL? Es tan simple como esto: template<typename T> void swap(T& t1, T&a ... especializar esta función para tu propia clase. ¿Por qué tendría que hacer esto? ¿Por qué no puedo usar la función std::swap?

Error de referencia indefinido para el método de plantilla [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué las plantillas solo se pueden implementar en el arch ... gt;...'. Lo mismo sucede con readParameter(). Miró muchos tutoriales de plantillas, pero no pudo resolver esto. Alguna idea?

¿Cómo declarar una estructura/clase templada como amigo?

Me gustaría hacer lo siguiente: template <typename T> struct foo { template <typename S> friend struct f ... rivate: // ... }; Parece compilar, pero ¿es correcto ? Los amigos y las plantillas tienen una sintaxis muy antinatural.

Por qué no se puede especificar explícitamente el paquete de parámetros de plantilla utilizado en un tipo de argumento de función como su lista de argumentos de plantilla

Tengo el siguiente fragmento de código: template <typename, typename> struct AAA{}; template<typename ...Args> ... Es solo un error del compilador, o el estándar C++ tiene algunas reglas que indican la ¿el código original está mal formado?

¿Cómo documentar las plantillas de C++ y las metafuncciones de plantillas con doxygen?

¿Hay alguna guía sobre cómo las plantillas de C++ y las meta-funciones de plantilla deben documentarse con Doxygen? Por eje ... a la metafunción? Hace ¿alguien tiene buenas sugerencias o preferencias personales para usar Doxygen con plantillas de C++?

Visual Studio 2010 Crea e instala Plantillas

Estoy usando F# y encontré que las plantillas disponibles eran un poco escasas para mi gusto, y quiero hacer más. ¿Cómo haría eso? además, ¿cómo instalaría estas plantillas después de haberlas creado?

C++11: Cálculo de Tiempo de Compilación de Matriz

Supongamos que tengo alguna función constexpr f: constexpr int f(int x) { ... } Y tengo alguna const int N conocida en ti ... i-1,i,j...>::gs(); } }; constexpr auto X = S<N-1>::gs(); int main() { cout << X[3] << endl; }

función miembro de plantilla de clase de plantilla llamada desde función de plantilla

Esto no compila: template<class X> struct A { template<int I> void f() {} }; template<class T> void g ... inválido del miembro (¿olvidó el '&' ?) ¿Puede alguien explicar por qué es esto? ¿Hay alguna manera de que funcione?

Eliminar referencia en decltype (devuelve T en lugar de T & donde T & es el decltype)

(Si eres un pro de C++11, salta al párrafo en negrita.) Digamos que quiero escribir un método de plantilla que llama y devue ... l tipo de retorno de doSomething como decltype(helper(foo.bar())). Pero tiene que haber una mejor manera, lo estoy sintiendo.

Plantilla instanciación detalles de compiladores GCC y MS

¿Podría alguien proporcionar una comparación o detalles específicos de cómo es la instanciación de plantillas manejado en t ... duplicada generalmente se maneja plegando instanciaciones duplicadas, o aplazando la instanciación hasta el tiempo de enlace