Bonjour
J'ai un petit probleme;
J'ai une fichier main.cpp qui appelle la classe Sal_info ( et Sal_info est une sous classe de Sal )
Dans un prmier temps, j'avais
" Sal_info(string nom,double prix,int place,string logiciel) "
et dans ce cas tout marchait
Maintenant au lieu de rentrer logiciel en string, je veux le rentrer en tant que vecteur de string et la ca me pose probleme. j'ai donc modifié seulement le main,le Sal_info.cpp et Sal_info.h
voici mes codes
main.cpp
Sal_info.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <iostream> #include <string> #include <fstream> #include <vector> #include "Sal_info.h" using namespace std; int main (){ string nom_salle="rfij"; int nbreplace=5; double taxesalle=4; vector<string> log; log.push_back("contenu1"); log.push_back("contenu2"); Sal_info sal2(nom_salle,nbreplace,taxesalle, log); cout<<endl<<endl<<sal2.get_logiciel()<<" logiciel "<<endl; return 0; }
Sal_info.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <iostream> #include <string> #include "Sal_info.h" using namespace std; Sal_info::Sal_info(string nom,double prix,int place,vector<string> logiciel):Sal(nom,prix,place){ this->logiciel = logiciel; } Sal_info::~Sal_info(void) { } string Sal_info::get_logiciel() { return logiciel; }
Donc si quelqu'un pouvais me donner un petit coup de pouce
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <string> #include <fstream> #include <vector> #include "Sal.h" class Sal_info: public Sal { private : std::string logiciel; public: Sal_info(std::string,double,int,std::vector<std::string>); ~Sal_info(void); std::string get_logiciel(); void afficher(); };
Merci
Partager