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