Primeira página Anterior Continuar Última página Sumário Gráfica
Exemplo de construção de objetos
#include <iostream.h>
class Xyz {
int x; int y;
public:
Xyz(int a=0, int b=0);
Xyz(Xyz& a);
};
Xyz::Xyz(int a, int b) {
x = a; y = b;
cout << "Xyz criado: (" << x << "," << y << ")" << endl;
}
Xyz::Xyz(Xyz& a) {
x = a.x; y = a.y;
cout << "Xyz copiado: (" << x << "," << y << ")" << endl;
}
int main(int argc, char *argv[]) {
Xyz o1;
Xyz o2(1,1);
Xyz o3 = o2;
Xyz o4 = Xyz(2,2);
Xyz o5 = 1;
Xyz* o6 = new Xyz(3,3);
return 0;
}