永发信息网

为什么用c++实现单例模式时,类中要定义一个静态指针而不是静态对象

答案:1  悬赏:0  手机版
解决时间 2021-01-14 12:52
  • 提问者网友:萌卜娃娃
  • 2021-01-14 00:19
为什么用c++实现单例模式时,类中要定义一个静态指针而不是静态对象
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-01-14 00:55
静态对象方式的单例模式也有的,JAVA中就有,一种是懒汉模式,还有一种忘记名字了。。。,不过在C++中那样的必须是编译期就创建对象了,我个人觉得至少2点不好吧:首先,也许我们运行时并没有用到这个对象,等于浪费内存了;其次,也许我们创建时需要动态传入参数才能创建呢,那么如果是编译期就必须确认,是不是压根就不能完成呢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯