Вот несколько методов, которые можно использовать для заполнения вектора C++:
-
Использование цикла.
Вы можете использовать цикл, например циклforили циклwhile, для перебора вектор и присвойте значения каждому элементу. Например:std::vector<int> myVector(5); // Create a vector with 5 elements int value = 10; for (int i = 0; i < myVector.size(); ++i) { myVector[i] = value; // Assign the same value to each element } -
Использование алгоритма
fill:
Стандартная библиотека C++ предоставляет алгоритмstd::fill, который можно использовать для присвоения определенного значения все элементы вектора. Вот пример:std::vector<int> myVector(5); // Create a vector with 5 elements int value = 10; std::fill(myVector.begin(), myVector.end(), value); // Assign 'value' to all elements -
Использование алгоритма
fill_n.
Другим алгоритмом, предоставляемым стандартной библиотекой C++, являетсяstd::fill_n, который позволяет заполнить определенное число. элементов вектора с заданным значением. Вот пример:std::vector<int> myVector(5); // Create a vector with 5 elements int value = 10; std::fill_n(myVector.begin(), 3, value); // Assign 'value' to the first 3 elements -
Использование функции-члена
assign:
Классstd::vectorпредоставляет функцию-членassign, которую можно используется для заполнения вектора определенным значением. Вот пример:std::vector<int> myVector(5); // Create a vector with 5 elements int value = 10; myVector.assign(myVector.size(), value); // Assign 'value' to all elements -
Использование списков инициализации.
Вы также можете использовать списки инициализации для заполнения вектора определенными значениями. Вот пример:std::vector<int> myVector = {10, 20, 30, 40, 50}; // Create a vector with specified values