我有一个
class A
{
private:
static const int b = 10;
public:
static void testReadOnly(int _b)
{
const_cast<int &>(A::b) = _b;
}
};
我想测试成员变量b
是否在编译时初始化并因此存储在code-segment
(只读)中。
为此,我尝试更改 的值b
,如果它实际上存储在code-segment
.
我认为应该构建上面的代码,但我的编译器/链接器告诉我undefined reference to 'A::b'
为什么?