Resultados da pesquisa a pedido "forward-declaration"

2 a resposta

Como chamo uma função dentro de outra função em C ++? [fechadas

omo chamo uma função dentro de outra função em C +

6 a resposta

Como encaminhar typedef'd struct em .h

Tenho Preprocessor.h #define MAX_FILES 15 struct Preprocessor { FILE fileVector[MAX_FILES]; int currentFile; }; typedef struct Preprocessor Prepro; void Prepro_init(Prepro* p) { (*p).currentFile = 0; } Percebi então que tinha que separar as ...

12 a resposta

eclarações forward de struct sem nome

Bounty question: Então, esses doisFoos não são a mesma coisa. Bem. A segunda forma é dada em uma biblioteca.Como declaro encaminhar uma vez que não posso alterá-la? empre achei que C e C ++ permitiam declarações repetidas, desde que não ...

3 a resposta

declaração forward com vetor do tipo de classe - ponteiro para o tipo de classe incompleto não permitido

Eu tenho duas classes,foo ebar. foo.h#includes bar.h e contém umstd::vector de ponteiros parabar objetos. Em algum momento durante o tempo de execução,bar precisa acessar esse vetor de ponteiros para outrosbar objetos. Portanto,foo contém um ...

9 a resposta

Declaração para a frente de um typedef em C ++

Por que o compilador não permite que eu declare um typede Supondo que seja impossível, qual é a melhor prática para manter minha árvore de inclusão pequena?

2 a resposta

Erro de referência de encaminhamento ilegal para campos finais estáticos

Estou tentando compilar uma classe Java quejavac rejeita com umillegal forward reference error, onde a referência incorreta é lexicamentedepois d o campo referenciado. A classe a seguir é removida o máximo possível, enquanto mostra o mesmo ...

2 a resposta

Forward declara o typedef público de uma classe em c ++

Estou tentando simplificar um monte de arquivos de cabeçalho "inclua espaguete" usando declarações de encaminhamento e movendo #includes para o arquivo de implementação. No entanto, continuo abordando o seguinte cenário: //Foo.h #include ...

8 a resposta

Quais são as desvantagens da declaração a prazo?

Estou imaginando se há alguma desvantagem no uso de declarações avançadas em todos os lugares, quando possível. Isto é, se meu cabeçalho contiver apenas declarações. Pelo que entendi, o uso da declaração direta acelera o tempo de compilação, ...

8 a resposta

Como a declaração antecipada não é necessária para o conceito de classe de amigo?

Eu aprendi recentemente sobrefriend class conceito em C ++ (eu pesquisei um pouco, mas esserespond [https://stackoverflow.com/a/437507/884412] me fez rir até me lembrar das partes mais importantes) e estou tentando incorporá-lo ao projeto em que ...

18 a resposta

Deve-se usar declarações de encaminhamento em vez de incluir sempre que possíve

Sempre que uma declaração de classe usa outra classe apenas como ponteiros, faz sentido usar uma declaração de encaminhamento de classe em vez de incluir o arquivo de cabeçalho para evitar preventivamente problemas com dependências circulares? ...