J'ai un petit problème, je voudrais faire un vector de classe, mais je vois pas comment faire avec le constructeur...


C_Terrain.hpp :
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
#include "SDL_Event.hpp"
#include "C_Case.hpp"
#include "C_FileData.hpp"
 
 
using namespace std;
 
/*
 
*/
 
 
 
class C_Terrain
{
private:
 
    //Taille de la map
    int LONGUEUR;
    int LARGEUR;
    int Pos_x;
    int Pos_y;
 
 
    vector<SDL_Surface *> m_ImgTexturesSol;
    vector<SDL_Surface *> m_ImgTexturesBord;
    vector<SDL_Surface *> m_ImgDecors;
    vector<SDL_Surface *> m_ImgCoffre;
    vector<SDL_Surface *> m_ImgCharset;
    SDL_Surface *Terrain;
    SDL_Events *m_pEvents;
    C_FileData *m_pFileData;
    TTF_Font *font;
 
    void Affichage_Decors(int const x, int const y);
    void Mise_a_jour();
 
    vector<C_Case> m_Case;
 
    int clicked;
 
public:
 
    // Constructeur.
    C_Terrain(SDL_Events &Events, C_FileData &FileData);
 
    // Destructeur.
    ~C_Terrain();
 
    //Chargement des set
    int Init();
 
    //Chargement, Sauvegarde de maps
    int LoadMap(string fichier);
    int NewMap(int const largeur, int const longueur);
    int SaveMap(string Name);
 
    //Affichage
    void Affichage(SDL_Surface *cible);
 
    //Clic sur une case
    int Clic(int const numSritex, int const numSpritey, int const xsouris, int const ysouris, int const clic);
};
 
#endif
Le constructeur de C_Case
Code : Sélectionner tout - Visualiser dans une fenêtre à part
C_Case(SDL_Events &Event, C_FileData &FileData);
J'avais pensé àa ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
vector<C_Case> m_Case(m_pEvents, m_pFileData);
Mais Code::Blocks me dit que m_pEvents et m_pFileData ne sont pas des types... o_O

Merci d'avance de votre aide, vous devez etre probablement très patient avec toutes les questions -betes- que je pose