logo
  • 教程列表
  • SO官方文檔
  • 單例設計模式
    • 延遲初始化
    • 靜態去初始化 - 安全單例
    • 子類
    • 執行緒安全的 Singeton
  1. StackOverflow 文件
  2. C++ 教程
  3. 單例設計模式
  4. 執行緒安全的 Singeton

執行緒安全的 Singeton

Created: November-22, 2018

Version >= C++ 11

C++ 11 標準保證了函式作用域物件的初始化以同步方式初始化。這可用於實現具有延遲初始化的執行緒安全單例。

class Foo
{
public:
    static Foo& instance()
    {
        static Foo inst;
        return inst;
    }        
private:
    Foo() {}
    Foo(const Foo&) = delete;
    Foo& operator =(const Foo&) = delete;
};
  • 子類

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明