el problema es que estas tratando de acceder a las funciones del puntero
miPunto con el punto (.).... para acceder a los miembros de un puntero se usa una flecha que consiste de un guion "-" seguido del signo mayor ">" quedando "->", entonces tendrias que modificar el codigo como sigue:
Código C++:
Ver original# include <iostream>
class Punto
{
private :
int x, y;
public :
Punto (int x, int y) {x=x; y=y;};
~ Punto () {};
int X () { return x; };
int Y () { return y; };
void prod_por_escalar( int escalar )
{
x *= escalar ;
y *= escalar ;
};
};
using namespace std;
int main ()
{
const Punto *miPunto=new Punto(13,20);
miPunto->prod_por_escalar (2) ;
cout << miPunto->X () << " " << miPunto->Y () << "\n";
return 0;
}
tambien poner
using namespace std; antes de main.
saludos