C++11新特性(48)- 使用=delete阻止拷贝类对象

上一篇文章说的是,如果编译器没有生成默认构造函数或拷贝控制函数,可以使用=default要求编译器生成;同样地,有时我们也会希望某些函数函数不要被调用,这时可以使用=delete修饰该函数。 单例模式的例子 例如在Singleton设计模式中就希望类的对象只能通过getInstance静态方法得到。在C++11发布之前,类是通过将其拷贝构造函数和赋值运算符私有化来实现的。 先看代码 createI
相关文章
相关标签/搜索