Bonjour tous,
j'ai des petits soucis pour générer des objets qui contiendrait en attribut des vector (tableau dynamique).
1°) j'ai une fonction où je mets des string et des int dans deux vector:
2°) dans cette même fonction je fais appel à une class pour faire un objet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DDD.push_back( "ici il y a des string" ); CCC.push_back( "ici il y a des int" );
3°) voici la definition de la classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AAAList.push_back(AAA(AAAName,BBB,CCC,DDD)
Mon problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class AAA { public: AAA(std::string,const double,std::vector,std::vector); ~AAA(); private: std::string AAAName; double BBB; std::vector CCC; std::vector DDD; };
je sais bien que ce code est faux car je l'ai testé mais je ne comprend pas comment m'y prendre
mes test:
- en premier j'ai essayer de faire un objet de facon classique avec des int, double et string et la pas de problèmes
- par contre quand il s'agit de mettre des vector ca ne fonctionne plus
==> J'ai essayer de mettre dans le constructeur à la place de std::vector le type de variable contenu dans mes vector: int ou string mais ce ne fonctionne toujours pas....
Pourriez vous m'expliquer comment faire ce que je souhaite où me renvoyer vers un lien qui donne un exemple
Merci d'avance pour votre aide![]()
Partager