Bonsoir à tous
je voudrais quelques explications concernant les codes de programmes suivant, il s'agit de définitions de constructeur (surchargé)à vrai dire je suis quelque peu dérouté en voyant apparaitre des objet et pointeur dans la définition du constructeur.
Il s'agit de 2 classes, la classe Point et la classe Graphe, N étant le nombre de point du graphe
de même j'ai une autre surchage de constructeur avec en paramètre un vector et une référenceCode:
1
2
3
4
5 Graphe::Graphe(Point const *const Plist, const int N) { iNbPoint=N; std::cout << "appel du constructeur graphe" << std::endl; };
il s'agit d'extrait de mon tp si vous avez besoin de plus d'infos je pourrais éventuellement vous envoyer la totalité du tpCode:
1
2
3
4
5
6
7 Graphe::Graphe(std::vector<Point> &Plist ) { for (unsigned int i=0;i<ArrayPoint.size();i++) { ArrayPoint[i]=Plist[i]; std::cout << "appel du constructeur graphe par transmission" << std::endl; };
Merci