Como usar o arquivo de cabeçalho C ++ - Guia rápido

Como usar o arquivo de cabeçalho C ++ - Guia rápido
C ++ escolheu a convenção de armazenar declarações para aprimorar a funcionalidade do programa C ++. As declarações são feitas em um arquivo de cabeçalho e, em seguida, a diretiva #include é usada em cada .Arquivo CPP, que requer essa declaração. O #incluir A diretiva coloca uma duplicata de um arquivo de cabeçalho diretamente cpp arquivo antes da compilação. Os arquivos de cabeçalho normalmente têm um .h extensão, mas eles também podem ter um .hpp extensão ou nenhuma extensão.

Este artigo discute o funcionamento dos arquivos de cabeçalho C ++.

Como funciona um arquivo de cabeçalho

A cabeçalho O arquivo é um arquivo importante que geralmente contém funções e variáveis ​​declaração. Sem usar o arquivos de cabeçalho, você não poderá executar o código C ++.

Tipos de arquivos de cabeçalho em c++

Temos 2 tipos de arquivos de cabeçalho em c++.

  • Arquivos de cabeçalho padrão
  • Arquivos de cabeçalho não padrão

Arquivos de cabeçalho padrão

A Cabeçalho padrão O arquivo inclui bibliotecas que fazem parte do padrão ISO C ++ e são pré -instaladas em um compilador. Exemplos de tal Arquivos de cabeçalho padrão são iostream, fStream, vetor, e mais.

Arquivos de cabeçalho não padrão

Arquivos de cabeçalho não padrão não estão incluídos no padrão ISO C ++; No entanto, o programador define esses arquivos de cabeçalho para algum propósito específico. Embora alguns desses arquivos de cabeçalho estejam incluídos nos compiladores, mas na maioria dos casos, o usuário deve instalá -los manualmente. Exemplos de tal Arquivos de cabeçalho não padrão incluir bits/stdc++.h e Rapidjson/Documento.h.

Sintaxe para usar o arquivo de cabeçalho em C++

Em C ++, o arquivos de cabeçalho são declarados usando a seguinte sintaxe:

#incluir

Na sintaxe acima, o usuário deve substituir o “arquivo de cabeçalho”Nome com o cabeçalho que eles querem declarar dentro do programa C ++.

Como, o iostream O cabeçalho deve ser incluído em um programa C ++, pois sem ele, você não poderá usar o cout () ou std :: cout função para imprimir os valores na tela do console.

Considere o seguinte programa C ++ que usa o iostream arquivo de cabeçalho.

#incluir
int main ()

std :: cout << "Hello linuxhint";
retornar 0;

O iostream O arquivo de cabeçalho em C ++ permitirá que os usuários usem o std :: cout função e instrui o compilador a gerar a mensagem no console. No entanto, porque este programa nunca definiu ou declarou std :: cout, Como um compilador sabe o que é?

A consulta acima pode ser abordada como, no iostream arquivo de cabeçalho, std :: cout já estava em frente declarado. Quando usamos #incluir , Estamos pedindo ao pré -processador que copie todas as linhas de conteúdo do arquivo chamado “iostream”No arquivo que está sendo #incluído.

Se não houvesse iostream cabeçalho, você teria que escrever ou copiar manualmente cada uma das declarações referentes a std :: cout no top de cada arquivo que usou std :: cout. Isso seria muito trabalho e exigiria muito entendimento sobre como std :: cout foi declarado. Se adicionarmos ou alterarmos o protótipo da função, teríamos que atualizar manualmente cada uma das declarações avançadas. É muito mais simples simplesmente adicionar #incluir no seu código C ++.

Conclusão

O arquivo de cabeçalho é necessário porque o compilador C ++ não pode procurar declarações de símbolos por conta própria, então você deve ajudá -lo, incluindo todas essas declarações. Neste artigo, discutimos a sintaxe, a sintaxe e a importância de arquivos de cabeçalho em C ++ com um exemplo em detalhes.