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