Bonjour,
J'essaye en vain de faire un accesseur pour un vecteur d'une classe. J'ai fait des accesseurs pour tous les attributs de ma classe mais je n'arrive pas à faire celui du vecteur. J'utilise Qt mais à prioris ça n'a pas d'incidence sur mon problème. Je précise que j'ai cherché déjà plein d'exemples sur le net et qu'ils ne marchent pas chez moi, inutile de m'accabler de reproches.
voici la déclaration dans le .h:
et dans le .cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 std::vector<QString> genres[5]; const std::vector<QString> &getGenres();
C'est la copie conforme d'un des exemples que j'ai trouvé mais il me renvoie l'erreur: invalid initialization of reference of type 'const std::vector<QString>&' from expression of type 'const std::vector<QString>*'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 const std::vector<QString>& Film::getGenres() { return genres; }
Au passage, est-ce que vous pouvez me donner le code pour faire un Set pour modifier les valeurs du vecteurs?
Merci d'avance.
Cordialement
Partager