Bonjour,
Je suis novice en C++, j'aimerais faire quelque chose d'assez simple, créer un équivalent int ** du C dont les dimensions seraient générique, en fonction de ce que l'utilisateur entre en paramètre au programme (./test "width" "height") et ainsi créer une map d'int, dont les contours seraient égales a -1 et le reste a 0.
J'ai découvert les vector, mais je ne vois pas comment faire quelque chose de dynamique, exemple de code:
Merci de m'éclairer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include <vector> int main(int ac, char **av) { std::vector<int[av[1]> map; int cpt = 0; while (cpt < (av[2] - '0')) // Ca ne fonctionnera pas pour les nombres > a 9 mais c'est juste pour illustrer ma problematique { map.push_back(??) //comment déclarer en dur quelque chose comme "-1, 0, 0, -1" et faire quelque chose de dynamique nécessitant une itération (pour le nombre de '0' a remplir) ? cpt++; } return 0; }
Partager