Y me olvidaba de la tercera forma: sobrecargar el operador << para la clase punto
Código:
ostream& operator << (ostream &ost, Punto &p) {
printf("%.2f, %.2f", p.GetX(), p.GetY());
return ost;
}
cout << p3;
Si ejex/ejey estuvieran declarados como publicos podrias acceder a p.ejex para mostrarlo, como son privados necesitas recuperar los valores a traves de los metodos publicos.
Otra cosa: la funcion main es de tipo int, por lo tanto debe retornar un entero.
vosk