Classes en c++

Signaler
-
Messages postés
3819
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 septembre 2020
-
bnjour a tous,j'ai un tp sur le reseau_metro_tunis qui consiste a lire un fichier de tous les stations et les lignes et l'affecter a une classe puis le recherche de plus court chemin .......... bref j'ai commencé par mettre le fichier ds des classes mais au cours du compilation une erreur de segmentation m'apparait !!!!!!!
voici les classes :class station
{
std::string nom;
std::vector<std::string> ligne;
std::vector<station> suivant;
//vector connection;

public:
void setSuivant(station);//######ajouter un suivant au liste des suivants de la station actuelle#####
std::string getnom() ;
std::vector<station> getSuivant();
std::vector<std::string> getLigne() ;
void setLigne(std::string);
station (std::string);
station ();
~station();
};

class reseau
{
std::vector<station> ensblest;

public:
reseau();
void setEnsblest(station);
std::vector<station> getEnsblest();
int getTaille();
//~reseau();

};
class station
{
std::string nom;
std::vector<std::string> ligne;
std::vector<station> suivant;
//vector connection;

public:
void setSuivant(station);//######ajouter un suivant au liste des suivants de la station actuelle#####
std::string getnom() ;
std::vector<station> getSuivant();
std::vector<std::string> getLigne() ;
void setLigne(std::string);
station (std::string);
station ();
~station();
};

class reseau
{
std::vector<station> ensblest;

public:
reseau();
void setEnsblest(station);
std::vector<station> getEnsblest();
int getTaille();
//~reseau();

};

2 réponses

le debogueur m'indique un prb au niveau de la classe station !!!!!!!!!!!
Messages postés
3819
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 septembre 2020
113
Bonjour.

1) Merci d'utiliser les balises de codes. Pas de balises == pas de réponse.
2) Inutile de mettre plein de "!". Exprime toi avec sérieux, et non comme un enfant. Mieux vaut une explication claire, qu'une explication pleine de smileys et autre signes de ponctuations mal utilisés.
3) Un code ne peut pas faire d'erreur de segmentation à la compilation. C'est impossible. Ça ne peut arriver que pendant l'exécution.
4) Enfin, tu postes un prototype incomplet, on voit tes définitions (en double en plus...), mais pas le code associé. Impossible de détecter l'erreur avec aussi peu d'information.

Corrige ces 5 points, et on pourra t'aider.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question