有人请指点我正确的方向。我想要一个“静态”(单一实例)std::list,因此 std::list 在所有具有如下所示“Container”结构实例的对象中共享。但是,结构中的所有其他元素对于每个实例都将保持唯一。
我在哪里为派生的 std::list 放置关键字“static”?
请注意,下面的关键字“static”放错了位置,因为在这种情况下我根本不知道它应该放在哪里。
struct Container : public static std::list<int>
{
public:
Container()
{}
~Container()
{}
list<int*> Handles;
}; // struct