类名的链接

Chu*_*dad 5 c++ class linkage

$3.5 - “此外,如果类的名称具有外部链接,则成员函数、静态数据成员、类或类范围的枚举也具有外部链接。”

有什么意见可以解释一下这是什么意思吗'if the name of the class has external linkage'

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

ust*_*sta 3

本地类(但不一定是嵌套类)没有链接。不能使用 static 说明符定义类。因此,这可以等效地表述如下:

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