Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

c(++)érebro

Arquivos Header C++

Recommended Posts

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.