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