C++ C++;STL容器的单例包装器

C++ C++;STL容器的单例包装器,c++,c++11,singleton,containers,constexpr,C++,C++11,Singleton,Containers,Constexpr,我正在为Linux(Ubuntu14.04;然后我需要将它迁移到REL)使用C++11解决方案。我使用的是g++4.8编译器(我可能需要使用英特尔编译器进行编译) 但是,请关注C++11/Ubuntu 14.04/g++4.8 Web上有许多单例实现 但我很难(而且没有成功…)找到这样的东西: 理想溶液: 一个泛型(template)Singleton,我可以从中继承包含STL容器的类 可接受的解决方案: 一个“特别的”Singleton,用于带有STL容器的每个类 “可能”是可能的解决方案:

我正在为Linux(Ubuntu14.04;然后我需要将它迁移到REL)使用C++11解决方案。我使用的是g++4.8编译器(我可能需要使用英特尔编译器进行编译)

但是,请关注C++11/Ubuntu 14.04/g++4.8

Web上有许多
单例
实现

但我很难(而且没有成功…)找到这样的东西:

  • 理想溶液:
    一个泛型(
    template
    Singleton
    ,我可以从中继承包含
    STL容器的类

  • 可接受的解决方案:
    一个“特别的”
    Singleton
    ,用于带有
    STL容器的每个类

  • “可能”是可能的解决方案:
    我知道关于
    const
    constepr
    vs
    Singleton
    的讨论。但我的经理们已经过时了。他们想要一个
    单例解决方案。但我认为,如果我能提供一个使用
    const
    /
    constepr
    的解决方案,那将是可以接受的

  • 问题:找到的解决方案让我有了一个
    Singleton
    。但是这种
    Singleton
    不仅可以避免创建类的新实例(这是我的目标:只创建一个实例),而且还可以避免在
    STL容器中插入新元素(这根本不需要)

    因此,我正在寻找一个
    单例+STL容器
    实现:

    • 这将创建的实例限制为仅一个
    • 这使我可以在
      队列、向量、集合、映射、列表、数组等属于唯一创建对象的容器中添加任意数量的元素

    我不太了解您在网上找到的singleton类的局限性。您应该发布您尝试的代码,或者可以提供一个C++“伪”代码,它显示您希望它工作的方式。不确定您想要什么,但这可能是一个复制品,但也避免在STL容器中插入新的元素。这不是必要的,这可能是因为您决定用那种方式编写代码。我真的不清楚。你想做什么,我也看不到singleton和
    const
    之间的联系。请给出一个你想要实现的(伪)代码示例。我不太理解你在网上找到的单例类的局限性。您应该发布您尝试的代码,或者可以提供一个C++“伪”代码,它显示您希望它工作的方式。不确定您想要什么,但这可能是一个复制品,但也避免在STL容器中插入新的元素。这不是必要的,这可能是因为您决定用那种方式编写代码。我真的不清楚。你想做什么,我也看不到singleton和
    const
    之间的联系。请给出一个(伪)代码示例,说明您想要实现的目标。