当第一次调用GetInstance时,instance 为NULL,所以会执行 instance = new Singleton(); 把这个新建的实例保存到静态成员instance,并返回这个指针。 第二次到第N次调用GetInstance时,由于instance不为空,所以会直接返回instance 。也就是第一次调用GetInstance创建的那个实例。 所以这样就实现了,单实例。 意思就是说,Singleton对象的实例,只会被创建一次,就是说内存中,只存在一个Singleton的实例,就是所谓,单实例。
单例模式
最新推荐文章于 2024-07-25 13:59:31 发布