Список в фигурных скобках создаёт vector из перечисленных значений. В примере уже корректно заданы пять элементов: 1, 2, 3, 4 и 5.
Инициализация вектора целых чисел в функции main
Список в фигурных скобках создаёт vector из перечисленных значений. В примере уже корректно заданы пять элементов: 1, 2, 3, 4 и 5.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Необходимо в функции main объявить вектор целочисленного типа и сразу заполнить его начальными значениями.
#include <iostream>
#include <vector>
int main(int argc, char** argv) {
std::vector<int> values = {1, 2, 3, 4, 5};
return EXIT_SUCCESS;
}
Ответ
Список в фигурных скобках создаёт vector из перечисленных значений. В примере уже корректно заданы пять элементов: 1, 2, 3, 4 и 5.
Минимальная полная программа:
#include <vector>
int main() {
std::vector<int> values{1, 2, 3, 4, 5};
return 0;
}
Не путайте vector<int>{5, 1} с vector<int>(5, 1): первый содержит два элемента 5 и 1, второй — пять единиц. Если используется EXIT_SUCCESS из исходного примера, следует явно подключить .