Bonjour,
Je débute le c++ et je me heurte a pleins de problèmes
Premièrement j'aimerais déclarer un vecteur de vecteur contenant des instances d'une classe que j'ai crée :
g++ me renvoi un magnifique message d'erreur:
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 #include <stdlib.h> #include <vector> #include "Slot.h" class Grille { public: Grille(); ~Grille(){}; private: vector<vector<Slot> > matrice; };
Grille.h:27: error: ISO C++ forbids declaration of ‘vector’ with no type
Grille.h:27: error: expected ‘;’ before ‘<’ token
C'est surement une erreur stupide mais je ne suis pas du tout familier avec le langage
J'aimerais aussi posséder un pointeur vers un membre d'une énumération
Par exemple enum Couleur {ROUGE = 0, BLEU = 1};
if (*ptr == ROUGE) {...}
mais je ne vois pas comment mettre l'adresse de l'un des membres dans le pointeur. Petite précision la classe contenant ce pointeur ne dois contenir que cette variable et aucune autre.
Je suis obligé de faire comme ceci (consignes très claires) une réponse m'expliquant une autre manière de faire plus élégante ne me sera d'aucune utilité immédiate malheureusement.
Merci d'avance
Partager