typedef std::function<bool(int)> MyFunction;
Run Code Online (Sandbox Code Playgroud)
那个bool(int)模板参数表示法语法 - 它有一个名字吗?我试图阅读有关此语法的C++标准,并且不知道要搜索什么.
显然,在其他环境中使用它似乎失败了.
typedef bool(int) MyFunctionType; // does not work.
Run Code Online (Sandbox Code Playgroud)
所以我假设有一个特殊的章节关于这个语法...
谢谢.
我不知道这个的通用名称.在标准中,它在语法生成之后被称为type-id.
该类型ID bool(int)名称类型"的函数(int)返回bool".
它不起作用typedef(使用正常的声明语法代替),但声明的别名using确实使用了type-id:
using MyFunctionType = bool(int);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |