我如何在 C++ 中获得 std::queue 的 typedef
How can i get an typedef for std::queue in c++
我想在程序中使用 std::queue。但稍后我可能会更改为 queues 的其他实现。我有一个包含所有 typedef 的 header,但 typedef 不适用于 std::queue。
有没有办法让 std::queue 的 typedef 有一些类似的东西?
编辑:
我不想要像这样的特定类型的 typedef:
typedef std::queue<int> IntQueue;
我试过了
template <class T>
typedef std::queue<T> Queue;
template <class T>
using Queue = std::queue<T> ;
然后在main里面,可以这样使用
int main() {
Queue<int> q;
q.push(3);
}
我想在程序中使用 std::queue。但稍后我可能会更改为 queues 的其他实现。我有一个包含所有 typedef 的 header,但 typedef 不适用于 std::queue。 有没有办法让 std::queue 的 typedef 有一些类似的东西?
编辑: 我不想要像这样的特定类型的 typedef:
typedef std::queue<int> IntQueue;
我试过了
template <class T>
typedef std::queue<T> Queue;
template <class T>
using Queue = std::queue<T> ;
然后在main里面,可以这样使用
int main() {
Queue<int> q;
q.push(3);
}