class Sommet { private: int nbVoisins; Sommet ** Voisins; public: Sommet (); Sommet( int n,Sommet ** tab); int getNbVoisins(); Sommet ** getVoisins(); void setVoisins(Sommet ** t, int taille); void addVoisins(Sommet * s); void removeSommet (Sommet * s); bool estVoisin(Sommet * s); }; class Graphe { private: int nbSum; Sommet ** Sumtab; public: Graphe(int n); Graphe(int n, Sommet ** tab); int getNbSum(); Sommet ** getSommets(); void setSommet(Sommet ** sum); void addSommet(Sommet * s); void removeSommet(Sommet * s); bool estdansgraphearc(Sommet * s1, Sommet * s2); };