Массив в вектор в C++
Массив превращают в вектор циклом. Создают пустой вектор и дописывают каждую ячейку массива:
std::string arr[] = {"a", "b", "c"};
std::vector<std::string> vec;
for (int i = 0; i < 3; ++i) {
vec.push_back(arr[i]);
}
std::cout << vec[0] << "\n";
Тот же прием для массива целых чисел:
int arr[] = {1, 2, 3};
std::vector<int> vec;
for (int i = 0; i < 3; ++i) {
vec.push_back(arr[i]);
}
std::cout << vec.size() << "\n";
Дан массив:
std::string arr[] = {"x", "y", "z"};
Получите вектор с теми же элементами. Выведите второй элемент вектора в консоль.
Дан массив:
int arr[] = {4, 5, 6};
Получите вектор с теми же числами. Выведите длину вектора в консоль.