Utilisation de la STL dans le cas d'un tableau de chaine d'int
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:
Code:
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;
} |
Merci de m'éclairer :?