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