Форум » C/C++ » Баг компилятора C++ в MS VS 2019 относительно аргументов по умолчанию » Ответить

Баг компилятора C++ в MS VS 2019 относительно аргументов по умолчанию

Сыроежка: К своему удивлению обнаружил баг компилятора C++ MS VS 2019, который, на мой взгляд, должен быть давно исправлен, так как это базовое положение стандарта C++. Следующее корректное объявление функции с аргументом по умолчанию [pre2] void f( int x, size_t n = sizeof x );[/pre2] не компилируется. Компилятора выдает такое сообщение об ошибке [quote]Ошибка C2587 x: недопустимое использование локальной переменной в качестве параметра по умолчанию [/quote] При этом в свойствах проекта для языка C++ выбран "последний рабочий черновик C++", то есть самая последняя реализация компилятора.

Ответов - 0



полная версия страницы