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

如何在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);
}
 类似资料:
  • 问题内容: 如何在程序中不使用环境(getenv,…)的情况下获取实际的“用户名”? 问题答案: 中 定义的函数返回用户名。请参阅以获取更多信息。 它的签名是: 不用说,可以在C或C ++中轻松调用此函数。

  • 我正在尝试获取此代码的颜色和图像: 除了在以电流结尾的类中,这两个看起来都一样。 我的问题是我不知道如何获得元素的值。 我试过:

  • 我在react JS应用程序上调用API: 然后输出日志: 如何获取数组上的数据? 我需要城市名单

  • 例如,我重定向在我的水疗localhost:3000/ProductPage/014我如何采取'014'值我的反应变量?

  • 在实现构造函数采用以下构造函数的模板类时: 函数向量(函数的类型为) ,我将使用它将向量的应用结果从1)累加到某个值。 我希望能够使用和作为第二个模板参数,但问题是,根据函数的不同,我需要一个相应的中性元素(用于std accumulate init值)。对于(),我需要(又名),对于(),我需要(又名)。我知道我可以只对模板进行专门化并解决问题,但我想知道是否有一种方法可以为内置的STL函数获得