Форум программистов, компьютерный форум CyberForum.ru

Использование вектора векторов - C++

Восстановить пароль Регистрация
 
MrCath
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
09.12.2012, 19:50     Использование вектора векторов #1
Нужно хранить символы в координатах, например, на пятой строчке, третьей позиции хранится символ "G". Но количество координат может увеличиватся как в ширину, так и в длинну. Я выбрал векторы и уже сделал наброски как это реализовать, но это работает только с одним вектором (либо по ширине, либо по длинне). Как мне сделать двумерный вектор?
Прочитал в интернете про вектор векторов
C++
1
vector<vector<string>> qwe
Но как занести символ в координату qwe [1][5]? И как её вывести на экран?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2012, 20:17     Использование вектора векторов #2
Цитата Сообщение от MrCath Посмотреть сообщение
Но как занести символ в координату qwe [1][5]? И как её вывести на экран?
оператор =. Но преждени стоит перевыделить память методом std::vector::resize
MrCath
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
09.12.2012, 20:18  [ТС]     Использование вектора векторов #3
Можно пожалуйста пример привести)
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2012, 20:21     Использование вектора векторов #4
C++
1
2
3
qwe.resize(2);
qwe[1].resize(6);
qwe[1][5] = "www";
Может что-то упустил. Проверяйте.
MrCath
7 / 7 / 1
Регистрация: 08.11.2012
Сообщений: 68
09.12.2012, 20:30  [ТС]     Использование вектора векторов #5
Спасибо большое.
Единственное, в qwe[1].resize(5); надо ставить не 5, а 6 (отсчет с 0 начинается).
Yandex
Объявления
09.12.2012, 20:30     Использование вектора векторов
Ответ Создать тему
Опции темы

Текущее время: 16:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru