Resultados de la búsqueda a petición "templates"
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 ...
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 ...
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 ...
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 { ...
¿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 ...
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 ...
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 ...
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 ...
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 {% ...
¿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 ...