当前位置: 首页 > 知识库问答 >
问题:

如何在c[duplicate]中获取std::queue的typedef

微生翼
2023-03-14

我想在程序中使用std::queue。但稍后我可能会切换到队列的另一个实现。我的所有typedef都有一个标题,但typedef不适用于std::queue。有没有一种方法可以让std::queue的typedef与之类似?

编辑:我不想要这样的特定类型的typedef:

typedef std::queue<int> IntQueue;

我试过这个

template <class T>
typedef std::queue<T> Queue;

共有1个答案

凌运恒
2023-03-14
template <class T>
using Queue =  std::queue<T> ;

然后大体上,你可以使用它如下

int main() {
    Queue<int> q;
    q.push(3);
}
 类似资料: