Use o botão abaixo para reportar erros ou dar sugestões.

Computação Científica - Um Livro Colaborativo

14.4 Ponteiros para objetos


Assim como qualquer outro tipo de variável, é possivel criar ponteiros e arrays de classes de objetos. Veja o exemplo:

#include <iostream>  
 
class minha_classe_de_objetos{  
public:  
double x,y;  
minha_classe_de_objetos(void);  
minha_classe_de_objetos(int);  
 
private:  
int n;  
};  
 
 
minha_classe_de_objetos::minha_classe_de_objetos(void){  
std::cout<< "Um objeto da classe minha_classe_de_objetos foi criado."<<std::endl;  
}  
 
minha_classe_de_objetos::minha_classe_de_objetos(int j){  
std::cout<< "Um objeto da classe minha_classe_de_objetos foi criado e recebeu j = "<<j<<"."<<std::endl;  
}  
 
 
 
int main(int argn, char** argc){  
    minha_classe_de_objetos* ponteiro_para_objeto;  
 
ponteiro_para_objeto=new minha_classe_de_objetos(1);  
 
//É possível acessar o objeto das seguintes formas:  
ponteiro_para_objeto->x=1;  
(*ponteiro_para_objeto).x=1;  
ponteiro_para_objeto[0].x=1;  
return 0;  
}

No exemplo, criou-se um ponteiro chamado ponteiro_para_objeto para classe do tipo minha_classe_de_objetos. Observe que o objeto deve ser criado usando o comando new.

Creative Commons License Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:33:16.

Informe erros ou edite você mesmo!