




Нет никакого эквивалента.
В Visual C++ вообще нет групп предупреждений, только ползунок уровня предупреждений и возможность отключения отдельных предупреждений. Таким образом, ни один из параметров группы предупреждений GCC / clang не имеет эквивалента.
Кроме того, книга «Эффективный C++» довольно старая, и некоторые из ее советов уже не считаются лучшими практиками. Так что принуждение имеет минимальную ценность.
Некоторые выпуски Visual C++ поставляются с анализом кода, в котором таких проверок намного больше, чем в базовом компиляторе. Включено с помощью /analyze, документация здесь: https://docs.microsoft.com/en-us/visualstudio/code-quality/code-analysis-for-c-cpp-overview
Знаете ли вы, есть ли какие-либо инструменты или дополнительные флаги, которые указывают на то, что член класса не инициализируется?
@ 9301293: Кажется, это Базовый принцип C++ C.41 ... к сожалению, похоже, что в Visual C++ еще нет правила анализа для этого. Но есть и другие инструменты для проверки Основных рекомендаций.
Строго эквивалентно, наверное, нет, но начиная с Visual Studio 2015 есть чекеры Основные принципы C++: https://docs.microsoft.com/en-us/visualstudio/code-quality/using-the-cpp-core-guidelines-checkers
Какой компилятор использует флаг
-Weffc++?