Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Mazilo
36 / 36 / 72
Регистрация: 31.10.2014
Сообщений: 206
1

Как обьявить вектор векторов?

02.11.2016, 14:16. Просмотров 773. Ответов 5
Метки нет (Все метки)

Как обьявить вектор векторов? Так ругается
C++
1
2
3
4
vector<vector<int>> matrix = {
    {1, 2},
    {3, 4}
};
Так тоже
C++
1
2
3
4
5
6
const int ROWS = 2;
const int COLS = 2;
vector<vector<int>> matrix(ROWS, vector<int>(COLS)) = {
    {1, 2},
    {3, 4}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2016, 14:16
Ответы с готовыми решениями:

Как через push_back заполнить вектор векторов?
Как через push_back заполнить вектор векторов? просто вектор например так: ...

Создать шаблонную матрицу как вектор векторов
Здравствуйте! Пишу программу по матрицам. При чем матрица создается здесь как...

Как создать вектор из векторов и как потом к нему обращаться?
Банальный вопрос - как создать вектор из векторов и как потом к нему...

Как правильно записать число в вектор, который состоит из векторов?
Что-то никак не соображу. Каждый элемент - это вектор... std::vector&lt;...

Как объявить вектор векторов, если размеры изначально неизвестны?
Как правильно объявить вектор векторов, если размеры изначально неизвестны? и...

5
GbaLog-
Любитель чаепитий
3166 / 1472 / 465
Регистрация: 24.08.2014
Сообщений: 5,204
Записей в блоге: 1
Завершенные тесты: 2
02.11.2016, 14:19 2
Цитата Сообщение от Mazilo Посмотреть сообщение
Как обьявить вектор векторов?
C++
1
std::vector<std::vector<int>> matrix = { { {2,3}, {3,4} } };
0
Prorok2323
168 / 126 / 74
Регистрация: 04.12.2013
Сообщений: 550
02.11.2016, 14:20 3
C++
1
vector<vector<int> > A(dimension, vector<int>(dimension));
0
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
02.11.2016, 14:24 4
c++11 поддерживается? тогда по идее оба варианта должны работать.
можно еще попробовать
C++
1
2
vector<vector<int>> matrix{ vector<int>{1,2},
                            vector<int>{3,4} };
если без с++11, то инициализация списком невозможна
0
Mazilo
36 / 36 / 72
Регистрация: 31.10.2014
Сообщений: 206
02.11.2016, 16:40  [ТС] 5
OstapBender, 2012 студия у меня
0
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,395
03.11.2016, 10:36 6
Цитата Сообщение от Mazilo Посмотреть сообщение
OstapBender, 2012 студия у меня
Если размеры известны и это константа, то можно обойтись двумерным массивом. С ним список инициализации покатит.
А так, судя по этой табличке, список инициализации для векторов VS 2012 не поддерживает. Ищите другие способы инициализации/переходите на сторону добра новую версию.
0
03.11.2016, 10:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2016, 10:36

как заполнить вектор векторов прямо в программе (самый быстрый метод)
почему не работает? #include&lt;cstdio&gt; #include &lt;vector&gt; using namespace...

Вектор векторов
Хочу создать вектор, содержащий векторы, которые содержат строки. Написал такой...

Вектор векторов
Вектор векторов - плюсы и минусы, альтернативы. Подскажите новичку) P.S....


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

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

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