我有一个名为ABC的类,它有一个类模板:
template <class T> class ABC{}
Run Code Online (Sandbox Code Playgroud)
在另一个类中,我试图在列表中存储对象ABC:
class CDE{
private:
list<ABC *> some_list;
}
Run Code Online (Sandbox Code Playgroud)
我打算存储可能具有不同类模板参数的ABC对象.是否有必要在编译时为指针指定模板?如果容器应该存储不同类型的对象怎么办?这不可能吗?
为什么C++不允许这样的东西呢?
我需要有多个优先级队列,其数量将在运行时确定.
这无法编译
std::vector<std::priorityqueue<Class A>>.
有更好的方法吗?