摘要: 1、懒汉式 2、饿汉式 3、加锁 4、双重加锁 5、智能指针 6、模板 template <typename T> class Singleton { public: static T& getInstance() { init(); return instance; } ~Singleton(){ 阅读全文
posted @ 2017-12-25 17:29 Nice vinke 阅读(93) 评论(0) 推荐(0) 编辑
摘要: //类对象的sizeof,思路:类对象取地址加1 减去类对象地址 #define sizeof_v(x) ((char*)(&x+1) - (char*)(&x)) //类的sizeof,思路:将0转换成类的指针,加1,就是类所占地址大小,再强制转换成size_t #define sizeof_t( 阅读全文
posted @ 2017-12-25 17:14 Nice vinke 阅读(231) 评论(0) 推荐(0) 编辑