Bonjour,
Alors voila mon probleme j'ai une classe B:
et une classe A
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class B: { String id; public: B(String _id) : id(_id) {}; };
Mon soucis est pour l'initialisation des vecteur dans le constructeur par defaut j'ai un message :
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 class A: { std:vector<B> vB; public: A(); A(const A& a); std::vector<B> & getVector(); }; A::A () : vb(0) {} A::A(const A & a) { vb(a.getVector().size()); vb = a.getVector(); } std::vector<B> & getVector() { return vb; }
Et mon constructeur par recopie a aussi des problèmesno matching function for call to ‘B::B()’
Voila, toute aide est la bienvenue, j'espère avoir été clair.- passing ‘const A’ as ‘this’ argument of ‘std::vector<B>& A::getVector()’
discards qualifiers [-fpermissive]
Merci
Partager