在嵌套类中初始化静态常量成员变量

Yan*_*ang 2 c++

给出C++语言的代码

/* file xxx.hpp */

class A
{
};

class B
{
private:
    class C
    {
        static const A a;
    };
};
Run Code Online (Sandbox Code Playgroud)

如何A a在嵌套类C中初始化静态常量成员变量?

hmj*_*mjd 5

将以下内容添加到一个.cpp:

const A B::C::a;
Run Code Online (Sandbox Code Playgroud)

请注意,发布的代码只是一个声明:这是实际的定义和初始化.