*   >> Leitura Educação Artigos >> science >> programação

Basics oop em C ++

(não o nome da função de construtor, mas note que o nome da função de construtor é o nome da classe). Os argumentos nesta linha são valores iniciais para as propriedades, num1 e num2. A segunda declaração na função principal chama o método add do objeto. A terceira declaração na função principal exibe o resultado. Leia e tentar o código acima. Você pode usar esse código para adicionar diferentes pares de números; basta alterar os argumentos da chamada do construtor.

O construtor padrão Se você não definir uma função de construtor de sua classe, C ++ fornece-lhe com um desconhecido construtor padrão para você. O código anterior acima, é um exemplo com o construtor padrão. Durante a instanciação com o construtor padrão o nome do construtor torna-se o nome do novo objeto que você deseja, sem parênteses e sem argumentos. A primeira linha na função principal do código anterior ilustra isso.

Quando você está lidando com a função de construtor, o nome do construtor na descrição da classe, é o nome da classe; por outro lado, ao instanciar um objeto, o nome do construtor é o nome que deseja para o novo objeto; este nome pode ter parênteses se a classe tinha uma função construtora; se a classe não tem uma função de construtor, este nome não terá parênteses. Construtor Função sem parênteses na amostra de código construtor acima, a função de construtor tem parâmetros (argumentos). Você pode ter uma função de construtor sem parâmetros.

Nesse caso, os valores dados às propriedades será valores de propriedade padrão classe. O código a seguir ilustra isso: #include using namespace std; class Calculator {public: int num1; int num2; Calculator () {num1 = 11; num2 = 12; } Int add () {int sum = num1 + num2; retornar soma; }}; int main () {Calculator myObject; resultado int = myObject.add (); cout retornar 0; } Leia o código e observe que a função de construtor não tem parâmetros. No entanto, em função das propriedades foram inicializados a 11 e 12.

Agora que a função de construtor não tem parâmetros, a instanciação (primeira linha da função principal acima), a chamada função de construtor (myObject) não deve ter parênteses. Método Definindo Classe fora Descrição É possível definir métodos de classe fora da descrição da classe. Em tal descrição da classe, você terá apenas de método protótipos (declarações). O código a seguir ilustra isso: #include using namespace std; class Calculator {public: int num1; int num2; Calculator () {num1 = 11; num2 = 12; } Int add (); }; int Calcu

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.