Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с vector, clang и c++ 98 на mac os

alidarov Знаток (266), закрыт 6 часов назад
Mac OS. VS Code. Clang.
Я пытался скомпилировать программу с векторами, но в терминале появлялось:
> non-aggregate type 'vector<int>' cannot be initialized with an initializer list

Я пытался переустановить комплилятор на gcc, но даже после многократных попыток в терминале при **gcc --version** почему-то отображается информация про **clang**.

Как выяснилось, проблема с векторами возникает, поскольку в VS Code почему-то стоит версия 98 C++. Но изменить её не удаётся.

1. Как поставить новую версию C++, чтобы векторы заработали?
2. Как поменять clang на gcc?

Я просмотрел кучу роликов и прочитал кучу статей, все они были на английском языке. Ничего из этого не помогло.
Прошу отвечать подробно, пошагово, так как с устройством терминала я не знаком.
Лучший ответ
Остальные ответы
Moon Late Гуру (3808) 1 месяц назад
Нафига тебе версия С++98 из прошлого тысячелетия? Сейчас пора уже на С++23 работать. Версия 98 не поддерживает современные плюшки с векторами
Похожие вопросы