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

Баг компилятора MS VS 2019 относительно статического члена данных неименованного класса

Сыроежка: Согласно стандарту C++ 20 (11.4.8.2 Static data members) [quote]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.[/quote] Однако следующее объявление [pre2] struct { struct B { static int x; }; };[/pre2] успешно компилируется компилятором MS VS 2019, несмотря на то, что статический член данных объявлен во вложенном классе неименованного класса.

Ответов - 0



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