Пусть есть матрица
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]);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей