小编cyr*_*rux的帖子

C++使用指向模板对象的指针

我有一个名为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++ templates pointers template-specialization

9
推荐指数
1
解决办法
5746
查看次数

C++ Vector /优先级队列列表?

为什么C++不允许这样的东西呢?

我需要有多个优先级队列,其数量将在运行时确定.

这无法编译

std::vector<std::priorityqueue<Class A>>.

有更好的方法吗?

c++ stl list vector priority-queue

2
推荐指数
1
解决办法
3619
查看次数