类名的链接

时间:2010-10-26 08:18:42

标签: c++ class linkage

  

$ 3.5 - “另外,一名成员   函数,静态数据成员,类或   类范围的枚举有   如果是外部链接的名称   班级有外部联系。“

关于'if the name of the class has external linkage'的含义的任何输入?

与命名空间作用域中定义的类相比,是否存在“本地类”(可能没有任何链接)的提示,以及使用静态说明符定义的命名空间作用域类(具有内部链接???)?

1 个答案:

答案 0 :(得分:3)

本地类(但不一定是嵌套类)没有链接。无法使用静态说明符定义类。所以这等价可以说如下:

$ 3.5 - “此外,类作用域的成员函数,静态数据成员,类或枚举具有外部链接,除非包含类是本地类或者是本地类中的直接或间接嵌套类。” p>