Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E aee Galera!
Estou iniciando em c++ e ainda não compreendi totalmente para que servem os arquivos de header em um projeto.
Para criar um arquivo desses no code:blocks ele pede um parâmetro:'header guard word'.O que seria isso?
Abraços!
>
Simbolos, em C e C++ (variáveis e funções) são compostos por duas partes,
a declaração e a definição (implementação).
No header é onde supostamente ficam as declarações (com a exceção de templates).
As "guard words" são aqueles:
#ifndef MEU_HEADER
#define MEU_HEADER
/ suas declarações aqui /
#endif
E isso impede que o arquivo seja adicionado duas vezes no mesmo programa, causando um multiple declaration of ''.
tem muita coisa no google sobre isso:
http://en.wikipedia.org/wiki/Header_file
http://computerprogramming.suite101.com/article.cfm/c_header_files
http://gcc.gnu.org/onlinedocs/cpp/Header-Files.html
Obrigado Victor!!
Vou dar uma lida nos links.Valeu mesmo.
Simbolos, em C e C++ (variáveis e funções) são compostos por duas partes,
a declaração e a definição (implementação).
No header é onde supostamente ficam as declarações (com a exceção de templates).
As "guard words" são aqueles:
#ifndef MEU_HEADER
#define MEU_HEADER
/ suas declarações aqui /
#endif
E isso impede que o arquivo seja adicionado duas vezes no mesmo programa, causando um multiple declaration of ''.
tem muita coisa no google sobre isso:
http://en.wikipedia.org/wiki/Header_file
http://computerprogramming.suite101.com/article.cfm/c_header_files
http://gcc.gnu.org/onlinedocs/cpp/Header-Files.html