Отправлено: 08.12.22 19:56. Заголовок: Баг компилятора C++ в MS VS 2019 относительно аргументов по умолчанию
К своему удивлению обнаружил баг компилятора C++ MS VS 2019, который, на мой взгляд, должен быть давно исправлен, так как это базовое положение стандарта C++.
Следующее корректное объявление функции с аргументом по умолчанию
void f( int x, size_t n = sizeof x );
не компилируется. Компилятора выдает такое сообщение об ошибке
цитата:
Ошибка C2587 x: недопустимое использование локальной переменной в качестве параметра по умолчанию
При этом в свойствах проекта для языка C++ выбран "последний рабочий черновик C++", то есть самая последняя реализация компилятора.
Все даты в формате GMT
3 час. Хитов сегодня: 10
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет