请告诉我,为什么 gcc 链接器会给我以下错误:“test_class :: test_struct :: constVar”,引用自:test_class.o中的__ZN12lu_test_class27test_struct6constVar $ non_lazy_ptr ?
我的代码( test_class.h ):
class test_class
{
struct test_struct
{
static const int constVar = 0;
};
};
对 constVar 的所有引用都在 test_class 范围内,采用通常的静态成员访问形式: test_struct :: constVar 。