class A
{
private:
A () {}
public:
static A* getInstance ()
{
return new A ();
}
};
int main ()
{
A.getInstance ();
return 0;
}
导致标题中所述的错误。我确实意识到,如果我在 A 类中创建一个变量并在那里实例化它并直接返回它,错误就会消失。
但是,在这里我想了解这个错误的含义是什么,为什么我不能这样使用它。