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

5 la respuesta

La mecánica de la extensión a través de funciones gratuitas o funciones miembro

as cargas @ de bibliotecas C ++, el estándar incluido, le permiten adaptar sus objetos para su uso en las bibliotecas. La elección suele ser entre una función miembro o una función libre en el mismo espacio de nombres. Me gustaría conocer la ...

6 la respuesta

Template Tipo de retorno con valor predeterminado

Así que al escribir una clase de plantilla de C ++, he definido un método que devuelve un objeto del tipo de plantilla, como tal: template <typename T> class Foo { public: T GetFoo() { T value; //Do some stuff that might or might not set the ...

2 la respuesta

Falla de deducción de argumento de plantilla y parámetros de función / No coinciden los argumentos

Considere el siguiente programa: template <class T> struct A { using X = typename T::X; }; template <class T, typename A<T>::X* = nullptr> void f(T, int); void f(...); template <class T> void g(T, int, typename A<T>::X* = nullptr); // # void ...

2 la respuesta

Error de "argumento de plantilla inválida" en Visual Studio pero no en GCC

suponga que tiene el código template <template<class> class BaseType> class EST16 : public BaseType<int> { public: EST16(double d) { } }; template <class T> class SCEST { T y; }; typedef EST16<SCEST> EST16_SC; class Child : public EST16_SC { ...

2 la respuesta

¿Todavía necesitamos escribir los corchetes angulares vacíos cuando usamos objetos transparentes de función estándar?

Con la deducción de argumento de plantilla de clase podemos escribir: std::less Fn; Sin embargo, G ++ 8.2 rechaza este código: #include <algorithm> #include <vector> #include <functional> int main() { std::vector v= { 1, 3, 2, 7, 5, 4 ...

1 la respuesta

Las plantillas multiproyecto de Visual Studio renombran espacios de nombres y nombres de proyectos

He creado con éxito una plantilla de solución multiproyecto. Sin embargo, lo que me gustaría hacer es cambiar el nombre del comienzo de cada proyecto con el nombre de la solución. Así que mis proyectos: ProjectOne.A ProjectTwo.B Sería ...

1 la respuesta

Cómo extender e incluir adecuadamente en Django plantillas

Siguiendo es mi página de inicio.html es la aplicación de inicio {% extends "base.html" %} {% load static %} <link rel = "stylesheet" href = "{% static 'css/home.css' %}" > #reference to stylesheet in the home app static directory {% block body ...

2 la respuesta

Mapear un valor de parámetro de plantilla integral en un tipo primitivo

Quiero asignar un número a un tipo. Para este ejemplo, haré una función que mapea un resultado sizeof () en un tipo primitivo con signo. Me pregunto si hay una mejor manera de hacer lo que hice a continuación en C ++ moderno, que es tomar un ...

6 la respuesta

Obtenga la primera parte de una URL de la plantilla de Django

Yo suelorequest.path para obtener la URL actual. Por ejemplo, si la URL actual es "/ test / foo / baz", quiero saber si comienza con una secuencia de cadena, digamos / test. Si trato de usar: {% if request.path.startswith('/test') %} Test {% ...

1 la respuesta

¿Por qué la plantilla con solo un paquete variadic vacío válido está mal formado?

¿Cuál es la razón de ser de temp.res # 8.3 [https://timsong-cpp.github.io/cppwp/temp.res#8.3] (8) La validez de una plantilla se puede verificar antes de cualquier instanciación. [Nota: Saber qué nombres son nombres de tipos permite ...