1.静态成员函数和成员函数的区别
一个静态成员函数不与任何对象相联系,故不能对非静态成员进行默认访问。
它们的根本区别在于静态成员函数没有this指针,而非静态成员函数有一个指向当前对象的指针this。
静态成员函数 类
成员函数实例化 对象
作用域 :
静态:在线程创建开始一直到线程结束
非静态:创建对象,析构对象
2.单例模式
该类负责创建自己的对象,同时确保只有单个对象被创建
如:主程序创建的时候,资源放入类里,只有一份
懒汉和饿汉的最大区别在于创建对象的时候是否实例化
new 饿汉 反之就是懒汉
懒汉:调用的时候再加载
饿汉:已经加载完毕,随时可以调用
3.操作符重载
重载操作符
原来不能的操作符可以使用
对于自定义的类型使用
例如
在一个简单的mvc的管理系统中,model层的类去重载 std::<< std::>> ,实现打印内部数据的功能