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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Graphe::Graphe(Point const *const Plist, const int N)
{
    iNbPoint=N;
    std::cout << "appel du constructeur graphe" << std::endl;
};
de même j'ai une autre surchage de constructeur avec en paramètre un vector et une référence
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
        };
il s'agit d'extrait de mon tp si vous avez besoin de plus d'infos je pourrais éventuellement vous envoyer la totalité du tp

Merci