Salut a tous,
je voudrais utiliser la template vector dans une classe pour recuperer des données et pouvoir par la suite les afficher. j'ai ecris les bouts de code suivants qui ne fonctionnent pas.
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 // Corps de la class #include <iostream> #include <vector> #include <algorithm> #include <numeric> #include "Klass.h" using namespace std; char* Cnode::GetName(){ return m_StrName; } int Cnode::GetEdgedID(){ for ( size_t i = 0, size = m_cEdgedIDs.size(); i < size; ++i ){ cout << m_cEdgedIDs[ i ] << " " ; } cout << endl; } void Cnode::SetName(char* Name){ m_StrName = Name; } void SetEdgedID(int Edge){ m_cEdgedIDs.push_back(Edge); }Merci de m'appoter une solution a cela
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 // fichier header Klass.h #ifndef Klass_H #define Klass_H class Cnode { private: char* m_StrName; std::vector<int> m_cEdgedIDs; // m_cEdgedIDs public: char* GetName(); int GetEdgedID(); void SetName(char*); void SetEdgedID(int); }; #endif
Partager