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

8 la respuesta

Suggestion para el libro de plantillas para C ++? [cerrado

Estoy aprendiendo plantillas. ¿Qué libro vale la pena comprar para hacer programación de plantillas? Ya tengo El lenguaje de programación C ++ [http://en.wikipedia.org/wiki/The_C%2B%2B_Programming_Language] yEfectivo C ...

4 la respuesta

how para usar std :: function para apuntar a una plantilla de función

#include <functional> int func(int x, int y) { return x+y; } int main() { typedef std::function<int(int, int)> Funcp; Funcp funcp = func; return 0; } ¿Pero es posible señalar una función de plantilla? #include <functional> template<class T> T ...

1 la respuesta

Solución de problemas con las bibliotecas Tornado y JavaScript

Estoy tratando de escribir una aplicación web simple de Python usando el servidor web Tornado y tengo problemas para usar las bibliotecas de JavaScript que necesito. Quería usar la biblioteca de trazado de JavaScript de Protovis, así que agregué ...

2 la respuesta

Inferir argumento de plantilla desde el parámetro predeterminado

Considere este código: #include <functional> template <typename T,typename COMP> bool foo(T a,T b,COMP c = std::less<T>()) { return c(a,b); } bool bar(int a, int b){ return a<b;} int main(){ foo(1,2,bar); // OK foo(1,2,std::less<int>()); // OK ...

5 la respuesta

¿Por qué las definiciones de plantilla de C ++ deben estar en el encabezado? [duplicar

Posible duplicado: ¿Por qué la implementación y la declaración de una clase de plantilla deben estar en el mismo archivo de ...

1 la respuesta

g ++ 8.1 ambigüedad de deducción de plantilla con bandera estándar igual a 'c ++ 17'

Tengo un código que g ++ interpreta de manera diferente conc++14 yc++17 banderas estándar: #include <iostream> #include <vector> template<class T, class A> void func(const std::vector<T, A>&v) { std::cout << 1 << std::endl; } template<typename ...

5 la respuesta

Pregunta sobre el iterador de vectores en funciones de plantilla

Estoy tratando de aprender la biblioteca STL y tengo un problema extraño. Este código se compila perfectamente: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); ...

2 la respuesta

¿Cómo voy directamente a la plantilla, en urls.py?@ de Djang

En lugar de ir a views.py, quiero que vaya a una plantilla, robots.txt.

3 la respuesta

Cómo expandir / "preprocesar" el código de plantilla C ++

Para depurar correctamente macros complejas en C ++, generalmente ejecuto el preprocesador en ellas para ver exactamente cómo se ve el código resultante. ¿Existe una forma similar al código de plantilla de "preproceso"?

2 la respuesta

¿Cómo desambiguar esta construcción en un operador de conversión con plantilla?

Después de estar confundido por qué mi código me dio un error de ambigüedad en GCC pero no errores en Clang, simplifiqué el código. Se puede ver a continuación. struct Foo { // Foo(Foo&&) = delete; // Foo(const Foo&) = delete; Foo(int*) {} }; ...