Что означает статический при применении к классу в области пространства имен? - PullRequest
5 голосов
/ 04 августа 2011

Я знаю, что static в области имен пространства означает "внутренняя связь". Теперь рассмотрим следующий код:

static class Foo {} foo;

Применяется ли static к Foo, foo или к обоим?

Ответы [ 2 ]

7 голосов
/ 04 августа 2011

Применяется к переменной, объявленной после определения класса.

В C ++ такого понятия, как static class, не существует.Есть только static объекты и static функции.

7 голосов
/ 04 августа 2011

class Foo {} тип состояния переменной foo. static делает foo статичным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...