Ошибка: неагрегатный тип 'vector <int>' не может быть инициализирован списком инициализаторов
Я начинающий в С++, и каждый раз, когда я запускаю vector<int> nums = {2, 5, 3, 7, 1};, он дает мне ошибку: вектор типа non-arregrate не может быть инициализирован списком инициализации.
Можете ли вы сказать мне, почему?
Спасибо,
Ответ 1
Используйте g++ -std=c++11 <filename> при компиляции.
Ответ 2
Используя ответ Druhv Sehgal выше, это сработало для меня на Mac