mi problema es que tengo dos archivos cabecera punto.h y poligono.h
cuando estoy creando el poligono.cpp, la clase tiene como variable privada:
class poligono{
private:
int numvertices;
punto *vertices;
};
entonces hago el constructor y declaro lo siguiente
poligono :: poligono(const int numvert, punto *aux)
{
this -> numvertices = numvert;
this -> vertices = new punto[numvertices];
}
i me da error al decirle this -> vertices = new punto[numvertices];
[carles@localhost src]$ g++ -c poligono.cpp -o poligono.o
poligono.cpp: In constructor ‘poligono::poligono(int, punto*)’:
poligono.cpp:11: error: no matching function for call to ‘punto::punto()’
vaya que no puede llamar al constructor punto, pq es esto?? como puedo solucionarlo!!