Связь имен классов - PullRequest
       6

Связь имен классов

4 голосов
/ 26 октября 2010

$ 3,5 - «Кроме того, член функция, статический член данных, класс или перечисление области видимости имеет внешняя связь, если имя класс имеет внешнюю связь. "

Любые входные данные о том, что это означает под 'if the name of the class has external linkage'?

Является ли подсказка о «локальных классах» (которые, вероятно, не имеют никакой связи) по сравнению с классом, определенным в области пространства имен, и классами области пространства имен, определенными статическим спецификатором (который имеет внутреннюю связь ???)?

1 Ответ

3 голосов
/ 26 октября 2010

Локальные классы (но не обязательно вложенные классы) не имеют связи.Класс не может быть определен со статическим спецификатором.Таким образом, это эквивалентно можно сформулировать следующим образом:

$ 3.5 - «Кроме того, функция-член, статический член данных, класс или перечисление области видимости класса имеет внешнюю связь, если содержащийся класс не является локальным классом или не является прямымили косвенно вложенный класс в локальный класс. "

...