假设我有一个带有一些重要元数据的模板类:templatestructMetadata{staticconstintImportantInformation;};我有一个使用私有(private)内部类做一些工作的类:classWorkDoer{classPrivate;public:WorkDoer();};私有(private)内部类继承自Metadata:classWorkDoer::Private:publicMetadata{};ImportantInformation常量不是由编译器自动定义的,因此它需要位于顶级作用域的某个编译单元中,否则链接将失败:templatecons