Хорошо, я начинаю c ++, и я хочу присвоить значение определенной позиции в векторе вектора. Я сделал это с массивом массива (2D), но теперь хотел бы сделать это с векторами.
int main() {
int newLine = 10;
int newColumm = 10;
const string WALL = "\u2588";
cout << endl;
string grille[10][10];
for (int j = 0; j < newColumm + 1; j++) {
int i = 0;
grille[i][j] = WALL;
}
for (int j = 0; j < newColumm + 1; j++) {
int i = newLine + 1;
grille[i][j] = WALL;
}
Я бы хотел сделать то же самое с векторами.
У меня есть:
int main() {
int newLine = 10;
int newColumm = 10;
const string WALL = "\u2588";
cout << endl;
// string grille[10][10];
vector<vector<string>> grille;
for (int j = 0; j < newColumm + 1; j++) {
int i = 0;
grille.at(i).at(j) = WALL;
}
for (int j = 0; j < newColumm + 1; j++) {
int i = newLine + 1;
grille.at(i).at(j) = WALL;
}
Это явно не работает на данный момент.
(Извините за мой плохой язык, английский мой второй язык ...)