typedef std::function<bool(int)> MyFunction;
那个bool(int)模板参数表示法语法 – 它有一个名字吗?我试图阅读有关此语法的C标准,并且不知道要搜索什么.
显然,在其他环境中使用它似乎失败了.
typedef bool(int) MyFunctionType; // does not work.
所以我假设有一个特殊的章节关于这个语法…
谢谢.
type-id bool(int)命名类型为“返回bool的(int)函数”.
它不适用于typedef(使用正常的声明语法),但使用using声明的别名确实使用了type-id:
using MyFunctionType = bool(int);