Пусть есть матрица
vector< vector<int> > a = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 42}
};
Я могу легко получить вектор-строку этой матрицы, например a[1]
вернет вектор, который содержит {5, 6, 7, 8}
.
Есть ли способ получить так же просто вектор-столбец матрицы? То есть, например, по индексу 2
получить вектор, который содержит {3, 7, 11}
.
vector<vector<int>> a = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 42}
};
vector<int> b;
for(const auto& e: a) b.push_back(e[2]);
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
написал рекурсивную реализацию поиска в глубину, которая отлично работает:
Когда лучше использовать копирование, а когда перемещение? (Когда большие объекты лучшие копировать(даже если дальше их не используем)?)