单例就是一个类在全局只被例化一次。单例可以减少不必要的new/delete过程,提高performance。单例的实现方法参考 https://www.cnblogs.com/sunchaothu/p/10389842.html
其中,构造函数设置为private,也就是不能从外部来new 一个对象,只能通过类内的get_instance函数来new。
=delete 阻止拷贝 和 赋值运算符。
=delete,用于定义删除函数,在旧标准下,我们如果希望阻止拷贝可以通过显式声明拷贝
=default: 用于显式要求编译器提供合成版本的四大函数(构造、拷贝、析构、赋值)