Я изучаю c ++, исходя из фона в Python.
Мне интересно, есть ли способ добавить элементы в список в c ++?
myList = [] for i in range(10): myList.append(i)
Есть ли что-то подобное в c ++, которое вы можете сделать с массивом?
Вам нужен вектор, сделайте что-то вроде этого:
#include <vector> void funct() { std::vector<int> myList; for(int i = 0; i < 10; i++) myList.push_back(10); }
См. http://cplusplus.com/reference/stl/vector/ для получения дополнительной информации.
Для списка Используйте std :: list :: push_back
Если вы ищете массив, эквивалентный C ++, вы должны использовать std :: vector вектор также имеет std :: vector :: push_back метод
Вы должны использовать вектор:
vector<int> v; for(int i = 0; i < 10; i++) v.push_back(i);
Списки имеют метод push_back.
myList.push_back(myElement);
Он помещает myElement в конец myList.То же, что и список Python.append.
Если вы используете std::vector, есть метод push_back, который делает то же самое.
std::vector
push_back