vecteur de vecteur et pointeurs
Bonjour,
Je débute le c++ et je me heurte a pleins de problèmes :aie:
Premièrement j'aimerais déclarer un vecteur de vecteur contenant des instances d'une classe que j'ai crée :
Code:
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;
}; |
g++ me renvoi un magnifique message d'erreur:
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 :oops:
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 :ccool: