J'ai essayé de créer un tableau 2D de vecteur pour un jeu. Voici un exemple de ce que je fais.Création d'un tableau 2D de vecteurs
struct TILE {
int a;
char b;
bool c;
};
TILE temp_tile;
std::vector<TILE> temp_vec_tile;
std::vector<std::vector<TILE>> tile;
for (int x = 0; x < 10; x++) {
for (int y = 0; y < 10; y++) {
temp_tile.a = x;
temp_tile.b = "a";
temp_tile.c = false;;
temp_vec_tile.push_back(temp_tile);
}
tile.push_back(temp_vec_tile);
}
// Why does this not work?
int x = tile[3][5].a;
Remarque: Je ne souhaite pas utiliser Boost pour cela.
Merci
Qu'est-ce qui ne fonctionne pas exactement? – casablanca
Brian R. Bondy a déjà résolu le problème – user382909