c++ - 模板 + Typedef C++

标签 c++ templates typedef

如果我们有一行代码:

typedef bool (*cmp_func)(int i0, int i1);

如何将其更改为:

typedef bool (*cmp_func)(T i0, T i1);

T - typename 在哪里?

最佳答案

从 C++11 开始:

template <typename T>
using cmp_func = bool (*)(T, T);

关于c++ - 模板 + Typedef C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43879744/

相关文章:

c++ - 如何在MFC中捕获帧

c++ - boost::barrier性能低,等待操作

c++ - 出现 LNK2005 和 KNK1169 错误 - 包括一个类在另一个类中

c++ - 不在复制赋值运算符中检查一个对象是否被赋值给它自己真的安全吗?

c++ - 必须提供自己作为模板参数的模板仿函数

c++ - `typedef typename Foo<T>::Bar Bar'的模板声明

c++ - 在 bool 值上重载模板类的成员

c++ - 如何获得 af boost::variant 的第 i 个基础类型(通过 const 整数)

c++ - 模板的 typedef 是否保留静态初始化顺序?

c++ - Typedef重定义错误