Чтобы преобразовать список C++ в вектор, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование векторного конструктора
#include <vector>
#include <list>
int main() {
std::list<int> myList = {1, 2, 3, 4, 5};
std::vector<int> myVector(myList.begin(), myList.end());
// Now myVector contains the elements of myList
return 0;
}
Метод 2: использование функции назначения
#include <vector>
#include <list>
int main() {
std::list<int> myList = {1, 2, 3, 4, 5};
std::vector<int> myVector;
myVector.assign(myList.begin(), myList.end());
// Now myVector contains the elements of myList
return 0;
}
Метод 3: использование функции вставки
#include <vector>
#include <list>
int main() {
std::list<int> myList = {1, 2, 3, 4, 5};
std::vector<int> myVector;
myVector.insert(myVector.end(), myList.begin(), myList.end());
// Now myVector contains the elements of myList
return 0;
}
Метод 4. Использование цикла
#include <vector>
#include <list>
int main() {
std::list<int> myList = {1, 2, 3, 4, 5};
std::vector<int> myVector;
for (const auto& elem : myList) {
myVector.push_back(elem);
}
// Now myVector contains the elements of myList
return 0;
}
Это несколько методов преобразования списка C++ в вектор. Вы можете выбрать метод, который соответствует вашим требованиям и стилю кодирования.