class MyClass {
public:
static MyClass& getInstance() {
static MyClass obj;
return obj;
}
};
int main()
{
MyClass& obj1 = MyClass::getInstance();
MyClass& obj2 = MyClass::getInstance();
|
|
MyClass& obj1000 = MyClass::getInstance();
}
Run Code Online (Sandbox Code Playgroud)
如果多次调用getInstance()函数,它是否总是返回相同的对象,并且所有obj1,obj2 ... obj1000都将引用同一个对象.