C++ 单例模式 问题

2024-12-05 17:57:02
推荐回答(1个)
回答1:

不会呀!你已经定义为static了嘛,返回又是引用,所以不会创建临时对象。构造函数和复制构造函数,赋值运算符应该定义为私有(即该类型应当是nocopyable的),不然如果用OutputLog接收get_instance的返回值,就会创建新的对象,不符合单例模式的要求。