Como criar uma classe c ++

C ++ é um monte de pequenas adições a C, com algumas adições principais. Na verdade, o C ++ foi chamado primeiro como "C com classes". Uma adição importante é a abordagem orientada a objetos (a outra adição é suporte para programação genérica). Como a programação orientada a objeto de nome sugere, essa abordagem lida com objetos. Claro, estes não são objetos da vida real. Em vez disso, esses objetos são as definições essenciais dos objetos do mundo real.Um de suas maiores características é em que seu predecessor `C` não tem é o "Aula". As aulas são coleções de dados relacionados a um único tipo de objeto. As aulas não incluem apenas informações sobre o objeto do mundo real, mas também funcionam para acessar os dados, e as classes possuem a capacidade de herdar de outras classes. (Herança é coberta por uma lição posterior.) Uma classe é muito parecida com a Struct e é usada para encapsulando dados, mas com C ++, você pode fazer seus dados (como funções, variáveis, estruturas, etc.) privado, o que significa que apenas membros de dados dessa classe podem acessá-los.

Passos

  1. Criar uma etapa de classe C ++ 1
1. Abra o seu IDE e faça um novo projeto.
  • Criar uma etapa de classe C ++ 2
    2. Depois de passar por tudo para configurar o projeto, verifique se o seu principal arquivo CPP se parece com isso.
  • Criar uma etapa de classe C ++
    3. Crio. Ao fazer uma aula, há duas maneiras de fazer isso - declarando-a no arquivo CPP principal ou fazendo isso em um cabeçalho separado e definindo todas as funções em um arquivo CPP separado (qual é a melhor maneira de fazê-lo ).
  • Criar uma etapa de classe C ++
    4. Digite a palavra-chave "aula", seguido pelo identificador, ou nome, da sua classe, depois uma brace aberta (que é este {caractere), uma cinta de fechamento e um ponto-e-vírgula no final. Escolha um nome para sua aula.
  • Criar uma etapa de classe C ++
    5. Entender as três palavras-chave principais dentro da peça chamada corpo. Há mais três palavras-chave que identificam o que tem acesso aos dados no corpo. Eles são chamados "público", "protegido", e "privado". Estes são chamados de modificadores de acesso. Para simplificar, os membros públicos podem ser acessados ​​por ninguém, e os membros privados só podem ser acessados ​​pelos membros da própria classe.
  • Criar uma etapa de classe C ++ 6
    6. Defina qual a função "printstuff ()" O e o que "stufftoprint" é. Para fazer isso, use o operador de resolução de escopo. Você primeiro faz o nome da classe, Myclass, os dois dois pontos e, em seguida, os dados para acessar, MyClass :: Printstuff () e defini-lo como você normalmente definir uma função.
  • Imagem intitulada Criar uma etapa de classe C ++
    7. Dentro desta função, você acessa plena para o array char "StufftoPrint [5]", então você deve definir isso com um loop para, e imprima cada personagem junto com isso. Não se esqueça de retornar um valor no final dele (a menos que você tenha voado).


  • Criar uma etapa 8 de classe C ++
    8. Vá até a função principal e ligue para a função. Você precisará criar um objeto. Um objeto é o que permite acessar e chamar variáveis ​​e funções dentro de sua classe, mas só pode acessar funções e variáveis ​​de publicação. Para fazer um objeto, digite o nome da sua classe, MyClass e, em seguida, o nome que você deseja que seu objeto seja, é quase como definir seu próprio tipo de dados, exceto que você não precisa configurá-lo igual a algo.
  • Criar uma etapa de classe C ++ 9
    9. Chame a função printstuff (). Para fazer isso, escreva o nome do seu objeto, um período (.), e o nome da função ou variável que você deseja acessar. Isso seria como myobject.printstuff () -, que chamará a função, imprimindo 5 QS consecutivo quando executamos o aplicativo. (Não se esqueça de adicionar uma pausa! Use a função _getch () no conio.H, porque se você não sabia já, os comandos do sistema () são maus)
  • Criar uma etapa de classe C ++
    10. Corra, espere que ele compile... e 5 qs apareceu na tela (assim como você definiu a função printstuff () contida na classe MyClass, acessá-lo com o objeto MyObject).
  • 11. Outro programa de amostra:
  • Vídeo

    Ao usar este serviço, algumas informações podem ser compartilhadas com o YouTube.

    Pontas

    Em grandes projetos, espalhe tudo, em vez de ter uma classe contendo muitos dados. Em vez disso, tem muitas classes, cada um orientada para fazer coisas específicas (como impressão, controle, E / S, manuseio de eventos) com suas próprias funções e variáveis. Essa é uma das principais ideias por trás da programação orientada a objetos.
  • Experimente um pouco com as aulas, eles são um grande conceito em C ++, procuram tutoriais, aprenda o resto sobre eles.
  • É aconselhável fazer o segundo método de fazer aulas (criar a classe em um cabeçalho separado e definir os membros em um arquivo CPP, que inclui o cabeçalho que a classe foi criada em).
  • Mantenha quantas coisas privadas possíveis. A menos que seja uma função que fontes externas precisam de acesso, mantenha-se privada.
  • Avisos

    Não use comandos do sistema. Eles são um mau hábito e vão muito lento. Apenas pense neles como se você estivesse abrindo a porta da frente com um bulldozer.
    Compartilhe na rede social:
    Semelhante