我提供我的 sample :
class a
{
public:
static int m_n;
static int memfuc();
};
int a::memfuc()
{
int k =m_n;
return k;
}
但下面的示例抛出链接器错误:未解析的外部符号
最佳答案
您还没有定义(与声明相反)您的静态类成员变量。
您可以将此代码放在某处的实现文件 (.cpp) 中:
int a::m_n = 123456;
关于c++ - 如何在同一个类的静态成员函数中访问静态类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5816342/