Отправлено: 05.03.21 01:10. Заголовок: Баг компилятора MS VS 2019 относительно статического члена данных неименованного класса
Согласно стандарту C++ 20 (11.4.8.2 Static data members)
цитата:
2 A static data member shall not be mutable (9.2.1). A static data member shall not be a direct member (11.4) of an unnamed (11.1) or local (11.6) class or of a (possibly indirectly) nested class (11.4.10) thereof.
Однако следующее объявление
struct { struct B { static int x; }; };
успешно компилируется компилятором MS VS 2019, несмотря на то, что статический член данных объявлен во вложенном классе неименованного класса.
Все даты в формате GMT
3 час. Хитов сегодня: 162
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет