版权声明:zhuhurry 未经博主允许不得转载    https://blog.csdn.net/zhuhurry

一、static与单例
单例模式是一个最简单的设计模式,它用来保证一个类只有一个实例,并提供一个全局访问点,禁止拷贝。
【08】static与单例、const与类
上述程序虽然调用了两个GetInstance函数,但只调用一次构造函数,即创建一个对象。将赋值运算符和拷贝构造函数声明为私有,禁止拷贝。但程序存在一个问题就是对象生存期到时不会被析构

二、const与类
const成员函数只能访问数据成员的值,而不能修改
const成员变量必须在构造函数初始化列表中初始化
const对象不能调用非const成员函数
非const对象可以调用const成员函数
mutable修饰的数据成员即使在const对象或在const成员函数中都可以被修改

【08】static与单例、const与类

【08】static与单例、const与类

【08】static与单例、const与类

相关文章:

  • 2021-05-31
  • 2021-09-23
  • 2021-07-22
  • 2022-03-04
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-19
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
相关资源
相似解决方案