Bonjour,
Je souhaite créer une méthode qui me renvoie un QVector lorsque je l'appelle, du style :
Voyant que ça ne fonctionne pas, je me demande comment arriver au résultat souhaité :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Classe cVector; QVector<QString> vTest; vTest = cVector.getVector(); qDebug() << vTest;
- Faire une méthode qui modifie mon vecteur avec le contenu de celui que je veux ? Pointeurs peut-être ? Je débute donc pas encore très à l'aise avec...
- Faire une méthode qui me sort directement le QVector lorsque je l'appelle ?
Voici mon code actuel :
Il me renvoie un QVector nul.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 /* classe.h */ #ifndef CLASSE_H #define CLASSE_H #include <QVector> class Classe { public: int store(QVector<QString> vector); }; #endif // CLASSE_H /* classe.cpp */ #include <iostream> #include <QVector> #include <QString> #include <QtCore> #include "classe.h" int Classe::store(QVector<QString> vector) { QVector<QString> a(0); a.append("One"); a.append("Two"); vector = a; return 0; } /* main.cpp */ #include <iostream> #include <QtCore> #include <QString> #include <QVector> #include <classe.h> using namespace std; int main() { Classe qv; QVector<QString> test; qv.store(test); qDebug() << test; return 0; }
Votre aide et conseils seraient les bienvenus![]()
Partager