Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
NEvOl
19 / 18 / 1
Регистрация: 13.08.2012
Сообщений: 734
#1

Как изменять размер std::vector<std::vector>?

21.10.2014, 11:02. Просмотров 918. Ответов 4
Метки нет (Все метки)

Здравствуйте, как нужно изменять размер std::vector<std::vector>
например:
C++
1
2
3
4
5
6
std::vector<std::vector<float[4]>> data;
 
data.resize(10);
 
for (int i = 0; i < 10; i++)
data[i].resize(15); //вызывает ошибку
Ошибка 16 error C3074: массив может инициализироваться только с помощью списка инициализатора
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2014, 11:02
Ответы с готовыми решениями:

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами
подскажите есть вот такая задача. Есть список . Создать второй список, в...

Как передать целочисленную матрицу типа std::vector<std::vector<int> > в функцию?
Здравствуйте. Почитал на форуме, но так и не понял что я делаю не так....

Вывести значения std::vector<std::vector<int*> >
Подскажите, как вывести значения? const size_t row = 3; const size_t col =...

Std::vector<std::pair<std::vector<int>::iterator, std::vector<int>::iterator>
Вопрос по вектору. Допустим есть вектор, std::vector&lt;int&gt; vec; на каком -...

Std::vector/QVector в классе или std::vector/QVector классов?
Доброе время суток! Собственно вопрос в самой теме, есть некий класс ...

4
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
21.10.2014, 11:07 #2
NEvOl, Не самая лучшая идея использовать вектор который содержит массив. Зачем?
1
Ilot
Эксперт С++
1830 / 1188 / 342
Регистрация: 16.05.2013
Сообщений: 3,139
Записей в блоге: 5
Завершенные тесты: 1
21.10.2014, 11:07 #3
Для массивов отсутствует конструктор по умолчанию. Измените стратегию контейнера или вас ждут большие неприятности в будущем. Начнем хотя бы с того, что копирование для массивов работает не так как для остальных типов.
1
NEvOl
19 / 18 / 1
Регистрация: 13.08.2012
Сообщений: 734
21.10.2014, 11:08  [ТС] #4
ForEveR, удобно, например мне нужен вектор точек в пространстве.

Добавлено через 24 секунды
убедили, спасибо
0
Ilot
Эксперт С++
1830 / 1188 / 342
Регистрация: 16.05.2013
Сообщений: 3,139
Записей в блоге: 5
Завершенные тесты: 1
21.10.2014, 11:09 #5
Цитата Сообщение от NEvOl Посмотреть сообщение
ForEveR, удобно, например мне нужен вектор точек в пространстве.
Используйте для этого структуру.
1
21.10.2014, 11:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2014, 11:09

Реализация класса MyString. Стандартная библиотека, std::string, std::vector
как добавить реализацию конкатенации строк через перегрузку оператора &quot;+=&quot; в...

Передача функции указатель на элемент std::vector<std::string>
Доброй ночи тем, кому не спится (или живет в другом часовом поясе:p)! Есть...

std::map, std::vector и порядок обхода коллекции
Здравствуйте, уважаемые! Вопрос следующий - если я сохраняю какие-то значения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru