Resultados de la búsqueda a petición "incomplete-type"

3 la respuesta

Inicializando una estructura que contiene un vector de sí misma

Tengo un sistema de menú que quiero inicializar a partir de datos constantes. UNAMenuItem puede contener, como submenú, un vector deMenuItems. Pero solo funciona hasta cierto punto. Aquí están los aspectos básicos del problema: #include ...

2 la respuesta

Uso de clase incompleta en la plantilla

Estoy muy sorprendido de que en varias versiones muestreadas de g ++, las siguientes compilaciones sin error o advertencia: // Adapted from boost::checked_delete() template <class T> inline void assert_complete() { typedef char ...

3 la respuesta

Dependencias circulares / Tipos incompletos

En C ++, tengo un problema con dependencias circulares / tipos incompletos. La situación es la siguiente: Stuffcollection.h #include "Spritesheet.h"; class Stuffcollection { public: void myfunc (Spritesheet *spritesheet); void myfuncTwo (); ...

2 la respuesta

Campo estático de tipo incompleto: ¿es legal?

¿Está declarando un campo estático de un tipo que está incompleto en el momento de la definición de clase legal en C ++? Por ejemplo Foo.h: class Foo { public: // ... private: class Bar; static Bar something; }; Foo.cpp: class Foo::Bar { // ...

4 la respuesta

Se pueden crear instancias de plantillas de contenedor estándar con tipos incompletos?

A veces es útil crear instancias de un contenedor estándar con un tipo incompleto para obtener una estructura recursiva: struct multi_tree_node { // Does work in most implementations std::vector< multi_tree_node > child; }; struct trie_node { // ...

4 la respuesta

Es posible deducir si el tipo está incompleto sin falla de compilación?

Quiero lograr un comportamiento como sizeof (complete_type) devolverá sizeof real y sizeof (incomplete_type) - será solo 0 Necesito esto para proporcionar información de tipo de tiempo de ejecución extendido para la comunicación IPC (entre ...

4 la respuesta

¿La "solución" GotW # 101 realmente resuelve algo?

Primero lea las publicaciones de Herb's Sutters GotW sobre pimpl en C ++ 11: GotW # 100: Cortafuegos de compilación (Dificultad: 6/10) [http://herbsutter.com/gotw/_100/] GotW # 101: Cortafuegos de compilación, Parte 2 (Dificultad: ...