Hong方谬 2020-12-28 09:35 采纳率: 42.9%
浏览 76

C++无法调用类成员函数,返回静态数据成员的值

int main()
{
	Bar bartest;
    //此处调用类成员函数
	cout << bartest.callsFooval() << endl;
}


class Bar {
public:
	int callsFooval() { return cnt; }//此处返回private static数据成员
private:
	static int cnt;
};

然后老是报错无法解析的外部命令:

 

  • 写回答

3条回答 默认 最新

  • hezefeng66 2020-12-28 11:09
    关注

    你试一下把int callsFooval() { return cnt; }//此处返回private static数据成员写到CPP里,.h只声明

    评论

报告相同问题?