Como criar um arquivo de cabeçalho C ++

Organizar o seu código fonte C ++ simplifica a gestão, construção e distribuição de seu software.

A linguagem C ++ permite que você organize seu código em arquivos separados, reutilizáveis. o "cabeçalho" arquivo contém declarações para a frente de classes, funções, variáveis ​​e outros componentes. arquivos de cabeçalho normalmente têm uma ".h" ou ".hpp" extensão de arquivo. As implementações de objetos declarados no arquivo de cabeçalho são definidos em um arquivo separado, que normalmente tem um ".C" ou ".cpp" extensão de arquivo. Esta abordagem permite que você compilar o código como uma biblioteca reutilizável, usando o arquivo de cabeçalho uma referência da biblioteca. O arquivo de cabeçalho normalmente contém a documentação formal Application Programming Interface (API) que descreve a biblioteca para outros programadores.

Coisas que você precisa

  • editor de código ou editor de texto
  • Crie um novo arquivo no seu editor de código ou de texto favorito. Guardá-lo como um arquivo de texto com a extensão de arquivo ".h." A convenção padrão é o nome do seu arquivo de código-fonte para a classe que está a desenvolver. Por exemplo, se sua classe é "Minha classe," o nome do arquivo "MyClass.h."

  • Na parte superior do seu arquivo, adicione as seguintes linhas, substituindo o token "MINHA CLASSEH" com o nome do seu arquivo de cabeçalho em todas as letras maiúsculas, usando um sublinhado () No lugar do ponto (.). Por exemplo, se o seu arquivo de cabeçalho é nomeado "Controller.h," usar "CONTROLLER_H." Estas linhas são directivas-também chamados de compilador "directivas de pré-processador"-Isso evitar que o arquivo de cabeçalho seja incluído duas vezes. A convenção de usar o nome do seu arquivo de cabeçalho como o token ajuda a garantir tokens são definidos para cada um dos seus arquivos de cabeçalho.

    ifndef MYCLASS_H
    definir MYCLASS_H
    fim se
  • Adicione a diretiva #include para incluir quaisquer arquivos externos sua classe requer após a linha #define e antes da linha #endif. Para externas bibliotecas, por exemplo, o Modelo Padrão Biblioteca localizado em seu ambiente de programação, use colchetes (lt; gt;) em torno do nome do arquivo (o ".h" no nome do arquivo é opcional) - por exemplo:

    incluir
    incluir

    Para arquivos em seu diretório de projeto, use aspas (") Em torno do nome do arquivo. Por exemplo, para incluir os arquivos Cat.h e Dog.h para o seu gato e cão classes:

    incluir "Cat.h"
    incluir "Dog.h"
  • Escrever sua declaração de classe, após a lista de arquivos incluídos e antes do #endif. Definir as variáveis ​​de membro, mas não adicionar os construtores, destruidor ou membro funções ainda. Por exemplo:

    MyClass classe {
    privado:

    int contagem 

    IR

    tamanho do flutuador 

    IR
    }

  • Adicione seu construtor, destruidor e função de membro protótipos para a sua classe. protótipos de funções incluem o tipo de retorno, nome da função e parâmetros, mas não a definição da função. Continuando o exemplo anterior:

    MyClass classe {
    privado:



    int contagem 

    IR

    tamanho do flutuador 

    IR
    público:

    Minha classe() 

    IR

    MyClass (float s, int c) 

    IR

    flutuar getSize () 

    IR

    vazio setSize (float s) 

    IR
    };

  • Documentar o seu código nos comentários acima de cada objeto, descrevendo a classe e cada variável e função. Salve o arquivo.

De esta maneira? Compartilhar em redes sociais:

LiveInternet