Resultados da pesquisa a pedido "incomplete-type"

3 a resposta

Inicializando uma estrutura que contém um vetor em si

Tenho um sistema de menus que quero inicializar a partir de dados constantes. UMAMenuItem pode conter, como submenu, um vetor deMenuItems. Mas isso só funciona até certo ponto. Aqui estão os ossos do problema: #include <vector> struct S { ...

2 a resposta

Uso incompleto da classe no modelo

Estou muito surpreso que, em várias versões de amostra do g ++, o seguinte seja compilado sem erro ou aviso: // Adapted from boost::checked_delete() template <class T> inline void assert_complete() { typedef char type_must_be_complete[ ...

3 a resposta

Dependências circulares / tipos incompletos

Em C ++, eu tenho um problema com dependências circulares / tipos incompletos. A situação é a seguinte: Stuffcollection.h #include "Spritesheet.h"; class Stuffcollection { public: void myfunc (Spritesheet *spritesheet); void myfuncTwo (); }; ...

2 a resposta

Campo estático de um tipo incompleto - é legal?

A declaração de um campo estático de um tipo que está incompleto no momento da definição de classe é legal em C ++? Por exemplo Foo.h: class Foo { public: // ... private: class Bar; static Bar something; }; Foo.cpp: class Foo::Bar { // ... }; ...

2 a resposta

s modelos de contêiner padrão podem ser instanciados com tipos incompleto

s vezes é útil instanciar um contêiner padrão com um tipo incompleto para obter uma estrutura recursiva: struct multi_tree_node { // Does work in most implementations std::vector< multi_tree_node > child; }; struct trie_node { // Does not work ...

2 a resposta

possível deduzir se o tipo está incompleto sem falha de compilaçã

Eu quero alcançar um comportamento como sizeof (complete_type) retornará real sizeof e sizeof (incomplete_type) - será apenas 0 Eu preciso fornecer informações do tipo de tempo de execução estendido para comunicação IPC (entre processos) com a ...

2 a resposta

A "solução" GotW # 101 realmente resolve alguma coisa?

eia primeiro os posts de Herb's Sutters GotW sobre pimpl em C ++ 11: Gotot # 100: Firewalls de compilação (dificuldade: 6/10) [http://herbsutter.com/gotw/_100/] Gotot # 101: Firewalls de compilação, parte 2 (dificuldade: ...