Resultados de la búsqueda a petición "templates"
¿Es posible transformar los tipos en un paquete de parámetros?
¿Es posible transformar los tipos de un paquete de parámetros y pasarlo? P.ej. dado lo siguiente: template<class... Args> struct X {}; template<class T> struct make_pointer { typedef T* type; }; template<class T> struct make_pointer<T*> { ...
Parámetros de plantilla no tipo dependientes
Considere la siguiente clase: class Foo { enum Flags {Bar, Baz, Bax}; template<Flags, class = void> struct Internal; template<class unused> struct Internal<Bar, unused> {/* ... */}; template<class unused> struct Internal<Baz, unused> {/* ... ...
Plantillas PHP no encontradas en Symfony
Soy nuevo en Symfony y quiero usar el motor de plantillas PHP. A continuación se detallan los pasos que seguí para que funcione. 1.Habilitado el motor de plantillas PHP en config.yml templating: engines: ['twig', 'php']2.Definí la ruta de mi ...
¿Qué significa void (U :: *) (void)?
Estaba mirando la implementación de lais_class plantilla en Boost, y encontré alguna sintaxis que no puedo descifrar fácilmente. template <class U> static ::boost::type_traits::yes_type is_class_tester(void(U::*)(void)); template <class U> ...
¿Cómo declarar una estructura / clase con plantilla como amigo?
Me gustaría hacer lo siguiente: template <typename T> struct foo { template <typename S> friend struct foo<S>; private: // ... };pero mi compilador (VC8) se ahoga en él: error C3857: 'foo<T>': multiple template parameter lists are not ...
Detección constante en tiempo de compilación de C ++
Hay casos en que una fuente de biblioteca está disponible y tiene que admitir parámetros variables en general, pero en la práctica estos parámetros son comúnmente constantes. Entonces puede ser posible optimizar las cosas mediante el manejo ...
Constructor variad alternativo: ¿por qué funciona esto?
Al contestaresta pregunta [https://stackoverflow.com/q/32957830/2069064]sobre tratar de construir un constructor de referencia de reenvío variable que solo debería llamarse si ningún otro constructor es válido. Es decir, si hubiera un: C(const ...
Valor predeterminado de la función de plantilla C ++
¿Es posible definir el valor predeterminado para las variables de una función de plantilla en C ++? Algo como a continuación: template<class T> T sum(T a, T b, T c=????) { return a + b + c; }
Usando plantilla para el valor de retorno. ¿Cómo manejar el retorno nulo?
Tengo una estructura para almacenar la función de devolución de llamada de esta manera: template<class T> struct CommandGlobal : CommandBase { typedef boost::function<T ()> Command; Command comm; virtual T Execute() const { if(comm) return ...
Plantillas anidadas con alcance dependiente
¿Qué es el alcance dependiente y cuál es el significado de typename en el contexto del siguiente error? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because ...