Является ли следующий допустимый код C ++:
class C
{
static public int x;
};
Компилируется нормально в Visual Studio 2008 C ++ и Visual Studio 2010 C ++ (бета 2). Но статический член x не становится публичным.
В Visual Studio 2010 beta 2 опыт еще более странный. Intellisense сообщает об ошибке «ожидается идентификатор», а компилятор - нет. Visual Studio 2008 не выдает никаких ошибок.
Итак, вопросы:
Это допустимый код C ++?
Что это значит?