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

4 la respuesta

¿Por qué la implementación y la declaración de una clase de plantilla deben estar en el mismo archivo de encabezado? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué las plantillas solo se pueden implementar en el archivo de encabezado? [/questions/495021/why-can-templates-only-be-implemented-in-the-header-file] 15 respuestas¿Por qué la implementación y la ...

3 la respuesta

Instanciación de miembros estáticos de plantilla C ++

#include <map> #include <iostream> template <typename T> class A { static std::map<int, int> data; public: A() { std::cout << data.size() << std::endl; data[3] = 4; } }; template <typename T> std::map<int, int> A<T>::data; //std::map<int, int> ...

1 la respuesta

¿Las instancias explícitas de plantillas de clase C ++ crean instancias de clases base dependientes?

Pensé que una solicitud de instanciación explícita también instanciaría automáticamente a todos los miembros de la clase base, pero obtengo unlinker error: unresolved external symbol "public: void Base<int>::foo(int)" al compilar este código con ...

1 la respuesta

`std :: pair`` second` tiene un tipo incompleto con el árbol `unordered_map`

Estaba revisando un código mío antiguo y vi el código usando punteros para implementar un árbol deVariant objetos. Es un árbol porque cadaVariant puede contener ununordered_map deVariant*. Miré el código y me pregunté por qué no se trata solo de ...

5 la respuesta

referencias constantes con typedef y plantillas en c ++

Escuché que los objetos temporales solo pueden asignarse a referencias constantes. Pero este código da error #include <iostream.h> template<class t> t const& check(){ return t(); //return a temporary object } int main(int argc, char** argv){ ...

8 la respuesta

Enviar correo electrónico con una plantilla usando php

¿Cómo puedo enviar un correo electrónico usando php y luego agregar un diseño de plantilla en el correo electrónico? Estoy usando esto: $to = "[email protected]"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; ...

1 la respuesta

Parcialmente especializado en parámetros de plantilla que no son de tipo incorrecto

Considera lo siguiente: template <unsigned > struct uint_ { }; template <class > struct X { static constexpr bool value = false; }; template <int I> // NB: int, not unsigned struct X<uint_<I>> { static constexpr bool value = true; }; int main() ...

2 la respuesta

Cómo acceder a la variable privada desde el objeto instanciado dentro de la clase

Estoy tratando de cambiar una variable privada de una clase dentro de un objeto, que se inicializa dentro de esa clase. Mi intención se puede extraer del simple ejemplo a continuación. elIncrement llamado desdeobj debería ...

2 la respuesta

Alternativa a la declaración de plantilla de typedef

Estoy tratando de lograr namespace NTL { typedef std::valarray vector; }a través de C ++ estándar. Sé que no está permitido, pero necesito una forma rápida y fácil (sin volver a implementar todas las funciones, operadores, sobrecargas, etc.) ...

1 la respuesta

cómo crear una plantilla de proyecto

Sobre el tema de plantillas personalizadas. Me estoy enseñando cómo hacer esto con xcode 7 y el objetivo c, y estoy atascado. Hasta ahora, al leer otras publicaciones en S.O. He logrado crear una plantilla personalizada copiando la aplicación ...