// Programa clas18.cpp de exemplo para ilustrar conceitos de // ponteiros para objetos // Original do livro TURBO C++ SCHILDT pg 403 #include class P_exemplo{ int num; public: void fixa_num(int val) {num=val;} void mostra_num(); }; void P_exemplo::mostra_num() { cout << num << "\n"; } main(void) { P_exemplo ob, *p; // declara um objeto e um ponteiro ob.fixa_num(1); // acessa ob diretamente ob.mostra_num(); p= &ob; // atribui a p o endereco de ob p->mostra_num(); // acessa ob usando um ponteiro return(0); } // resultado: // 1 // 1