Я всегда создавал классы и структуры так:
class ClassName
{
//...
};
Недавно заметил в чужом коде интересную (для меня по крайней мере) конструкцию:
class
{
//...
}ClassName;
Которая работает подобно статическому классу в C#, или как класс в C++, где все члены объявлены статическими. Экземпляры естественно не создаются.
Меня охватил жуткий интерес.
Гугл ничего не дал.
До сего дня мне не было известно о существовании статических классов в C++.
У Страуструпа тоже ничего нет.
Кто нибудь может досконально разъяснить мне эту фичу?