单例模式实现
boost::noncopyable 防止复制,如果是自己实现,那要把构造函数、拷贝构造,复制构造都私有
公有方法:
获取单例对象:instance() 返回 value 引用,(第一次 -->pthread_once --> init )
私有:
初始化new一单例:init()--并 atexit 注册销毁函数释放delete value
构造函数、拷贝构造,复制构造
单例模式实现
boost::noncopyable 防止复制,如果是自己实现,那要把构造函数、拷贝构造,复制构造都私有
公有方法:
获取单例对象:instance() 返回 value 引用,(第一次 -->pthread_once --> init )
私有:
初始化new一单例:init()--并 atexit 注册销毁函数释放delete value
构造函数、拷贝构造,复制构造