По аналогии с vector vec_1(50) не могу понять, как задать размер для vector> vec_2
Не смог придумать, как сделать вот что.
понятно, что vector<int> vec_1(50) - это вектор из 50 элементов.
А если я теперь хочу сделать вектор из 10 векторов, в каждом из которых по 50 элементов - как это синтаксически оформить?
Простые попытки написать что то типа
vector<vector<int>> vec_2(10,50);
или
vector<vector<int>> vec_2(10)(50);
-не прокатывают...
Ответы (1 шт):
Автор решения: S.H.
→ Ссылка
Прошу прощения за беспокойство и простой вопрос.
Мне ответ подсказал Юрий Козлов, и ответ этот звучит так:
vector<vector<int>> vec_2(10, vector<int>(50));
(написано в предположении, что std:: писать не обязательно)
Ну, в общем, не самое тривиальное задание размера :-)