摘要: 单例模式有很多种实现: 懒汉/饿汉 非线程安全 线程安全 每次判空加锁(效率不高) DCL:Double-check lock(繁琐,C++11 之前的最佳实现) Meyers’ singleton:静态变量(简洁,C++11 之后的最佳实践) C++11 规范保证了局部 static 对象的线程安 阅读全文
posted @ 2023-01-25 11:13 Zijian/TENG 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 考察点 返回值类型 MyClass&,可以连续赋值 参数类型:(const MyClass& rhs) 或者 (MyClass rhs) 值传递(copy-swap) 自赋值安全 无内存泄漏,旧值需要析构 异常安全 参考实现 copy-swap 惯用法 BennyHuo class MyString 阅读全文
posted @ 2023-01-25 10:49 Zijian/TENG 阅读(70) 评论(0) 推荐(0) 编辑