Вопрос есть в коллекциях
Изучив приведенный ниже пример работы с контейнером (в файле находится произвольное количество целых чисел, программа считывает их в вектор и выводит на экран), определите правильную последовательность кода:
#inсludе < iostream >
#inсludе < vector >
using namespace std;
int main(){
ifstream input (“inpnum.txt”);
if ( !input) { cout << “Ошибка открытия входного файла”; exit(1);}
vector< int > v; //создание контейнера
int x;
while ( input >> x, !input.eof()) v.push_back(x);
for ( auto temp : v) cout << temp
}
- записывается соответствующая специализация шаблона vector – vector< int >
- для создания вектора v применяется конструктор по умолчанию
- организуется цикл до конца файла, в котором из него считывается очередное целое число
- с помощью метода push_back число заносится в вектор, размер которого увеличивается автоматически