Bonjour à tous,
j'ai un problème quand je cherche à compiler un programme : il me met l'erreur "'getCoordonne'is not a type" et juste après "request for member of non-aggragate type before '(' token ".
Dans mon constructeur, j'utilise une fonction appartenant à ma classe Point.
Voici où l'erreur apparait :
//constructeur avec arguments
Point::Point(float* coord, int dim, float poids, std::string label): _dim(dim),_poids(poids),_label(label)
{
_coordonnees = new float[_dim];//allocation d'une nouvelle zone memoire pour la copie
for(int i=0; i<_dim ;i++) //remplissage de la zone en copiant les valeur pointées par coord
{
_coordonnees[i]=coord.getCoordonnee()[i]; //ERREUR ICI
}
}
Et la fonction que j'utilise :
float Point::getCoordonnee(int i) const {return _coordonnees[i];}//recuperer une coordonnée du point
float* Point::getCoordonnee() const {return _coordonnees;}
Pouvez-vous m'aider s'il vous plait ? je ne comprends pas où est le problème...