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

2 la respuesta

¿Qué lleva a tipos incompletos? (QGraphicsItem: el origen o el destino tienen un tipo incompleto)

Tengo un QGraphicsItem personalizado, que (entre otras cosas) cambió el cursor a una mano abierta al hacer clic, utilizando el procedimiento estándar descrit...

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: ...

1 la respuesta

¿Cómo puedo declarar un vector miembro de la misma clase?

¿Por qué demonios funciona el siguiente código? struct A { std::vector<A> subAs; };A es un tipo incompleto, ¿verdad? Si hubiera un vector de A * s lo entendería. Pero aquí no entiendo cómo funciona. Parece ser una definición recursiva.

2 la respuesta

if-else depende de si T es un tipo completo

Cómo verificar si cierto tipo es un tipo completo en cierto.cpp? template<class T>class Test{ //some fields void(*functor)(T*) =[](T*){}; //^ will be written by some .cpp that can access T as complete-type T* t=nullptr; void fComplete(){ delete ...

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 ...

1 la respuesta

Tipo incompleto para std :: vector

El compilador GCC se queja (ver más abajo) cuando intento lo siguiente.class Face necesita estar incompleto porque contiene puntero aclass Element que de manera similar contiene puntero aclass Face. En otras palabras, hay una dependencia circular ...

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 ...

3 la respuesta

Comparación de manijas: clases vacías frente a clases indefinidas frente a nulas *

De MicrosoftGDI + [http://msdn.microsoft.com/en-us/library/ms533798%28v=VS.85%29.aspx]define muchas clases vacías para ser tratadas como manejadores internamente. Por ejemplo, (fuenteGdiPlusGpStubs.h) //Approach 1 class GpGraphics {}; class ...

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 ...

6 la respuesta

Tipos incompatibles List of List y ArrayList of ArrayList

La siguiente línea me da un error: Incompatible Types. List<List<Integer>> output = new ArrayList<ArrayList<Integer>>();¿Cual es la razon? EDITAR Entiendo que si cambio mi segunda ArrayList a List, no me da error. Sin embargo, quiero saber la ...