我是c++的新手,正在尝试C++11中的基本工厂模式,但失败了,并出现错误:'X‘没有引用一个值。有什么建议吗?
测试代码:x实例= X.createNewInstance();
原始类
class X
{
public:
static X createNewInstance() {
return X();
};
void foo() ;
private:
X(){};
};发布于 2015-04-06 18:13:06
您必须使用::调用静态成员函数
X instance = X::createNewInstance();https://stackoverflow.com/questions/29468789
复制相似问题