Resultados de la búsqueda a petición "templates"
¿Cómo eliminar un objeto construido a través de un nuevo operador de colocación?
char * buf = new char[sizeof(T)]; new (buf) T; T * t = (T *)buf; //code... //here I should destruct *t but as it is argument of template and can be //instantiated via basic types as well (say int) so such code /*t->~T();*/ //is incorrect (maybe ...
C-callback a plantilla de función: instanciar explícitamente la plantilla
Premis Estoy usando una biblioteca C (de C ++) que proporciona la siguiente interfaz: void register_callback(void* f, void* data); void invoke_callback(); Problem Ahora, necesito registrar una plantilla de función como devolución de llamada ...
C ++ 0x error con constexpr y función de plantilla de retorno
Traté de encontrar una solución para el problema de la pregunta Deducción de tipo de parámetro no tipo plantilla C ++ [https://stackoverflow.com/questions/6737374/c-template-non-type-parameter-type-deduction] , que no implica un parámetro de ...
CRTP para evitar la sobrecarga de la función de miembro virtual
InCRTP para evitar el polimorfismo dinámico [https://stackoverflow.com/questions/262254/c-crtp-to-avoid-dynamic-polymorphism] , se propone la siguiente solución para evitar la sobrecarga de las funciones de miembros virtuales e imponer una ...
¿Dónde puedo obtener plantillas para MediaWiki?
He notado que muchos sitios web basados en mediawiki usan plantillas como Robelbox, Ambox, etc. ¿Dónde puedo obtenerlos y cómo deberían instalarse?
Generics no puede inferir el segundo parámetro? [duplicar
Esta pregunta ya tiene una respuesta aquí: ¿Por qué debo proporcionar tipos de parámetros explícitamente genéricos, mientras que el compilador debe inferir el ...
C ++ global "C" amigo externo no puede comunicarse con un miembro privado en la clase de espacio de nombres
Por favor considere el código: #include <iostream> using namespace std; extern "C" void foo( void ); namespace A { template< int No > class Bar { private: friend void ::foo( void ); static void private_func( int n ); }; template< int No > void ...
Decltype para el retorno de una función
Estoy haciendo una clase con plantilla que es un contenedor alrededor de cualquier iterador. Estoy haciendo el operador * de esta manera: template <typename T> class MyIterator { public: //... decltype(*T()) operator*() { //... } } Doy a ...
twig template engine, usando una función estática o variable
¿Hay alguna forma de llamar a una función estática o usar una variable estática en twig? Tengo una clase de funciones auxiliares estáticas y quiero usar una o dos en una plantilla.
Destructor explícito en contexto con plantilla
Quiero destruir explícitamente unvector en un contexto con plantilla. Lo siguiente funciona para mí (GNU C ++ 4.3, 4.4 y Clang ++ 1.1): template <typename T> void destroy_vector_owner(VectorOwner<T> *obj) { obj->v.~vector(); // further cleanup ...