工作场景:其他调用者直接创建类的对象,而不是使用内置的getinstance创建对象
怎么解决(只能通过getinstance创建对象)
-
创建对象就必须使用构造函数,把构造函数设置为私有的,如果在外部类或者文件调用就会报错
-
把指针也设置私有防止乱改其是否为空影响对象创建
-
使用getinstance返回的类对象指针进行拷贝(赋值)构造给另一个对象,所以需要私有拷贝(赋值)构造或者使用c++11的delete
单例的多线程资源冲突处理:待续~~
标签:getinstance,私有,创建对象,模式,对象,误区,单例,构造函数 From: https://www.cnblogs.com/Gal0721/p/17723443.html