Я знаю, что static в области имен пространства означает "внутренняя связь". Теперь рассмотрим следующий код:
static
static class Foo {} foo;
Применяется ли static к Foo, foo или к обоим?
Foo
foo
Применяется к переменной, объявленной после определения класса.
В C ++ такого понятия, как static class, не существует.Есть только static объекты и static функции.
static class
class Foo {} тип состояния переменной foo. static делает foo статичным.
class Foo {}