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

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

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

¿estático afirmar que el nombre de tipo de plantilla T NO está completo?

¿Hay alguna forma de static_assert de que un tipo T esNocompleta en ese punto en un encabezado? La idea es tener un error de compilación si alguien agrega #incluye más adelante en lugares donde no deberían estar. relacionado:¿Cómo escribir la ...

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

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

1 la respuesta

¿Por qué los contenedores C ++ no permiten tipos incompletos?

2 la respuesta

¿Cómo arreglo mi contenedor de estilo STL para contener tipos incompletos o abstractos?

Hace unos días, me encargué de intentar escribir una implementación de árbol básica con el mismo estilo que los contenedores STL. Ahora estoy tratando de usa...

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

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