我想知道(在 C++ 中)你是否可以实例化一个类(类 foo)然后说类返回已经实例化的对象。(foo::instance())
换句话说,我可以让一个类通过它自己的方法返回它自己吗?我希望能够在我的程序早期创建一个类(即类 foo),因此它已经设置好并准备就绪。然后,更进一步,我希望能够从该类调用函数,而不必将该对象作为参数传递给我的调用函数。我可以这样做:
MyClass::ReturnSelf()->foo();
或
MyClass::ReturnSelf().foo();
编辑:我刚刚意识到这可能有点不清楚。我希望能够让另一个类调用这个“自返回”方法,这样它就可以使用已经实例化的对象的方法和成员,而无需创建新对象。