Инициализация вектора целых чисел в функции main

Список в фигурных скобках создаёт vector из перечисленных значений. В примере уже корректно заданы пять элементов: 1, 2, 3, 4 и 5.

Короткий ответ

Что ответить на собеседовании

Список в фигурных скобках создаёт 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 из исходного примера, следует явно подключить .

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее