typedef std::function<bool(int)> MyFunction;
该bool(int)
模板参数表示法语法-它有名称吗?我试图阅读有关此语法的C ++标准,但不知道要搜索什么。
显然,在其他情况下使用它似乎会失败。
typedef bool(int) MyFunctionType; // does not work.
因此,我假设某处关于该语法的特殊章节...
谢谢。
我不知道这个俗称。在标准中,语法产生后称为type-id。
该类型ID bool(int)
名称类型“的函数(int)
返回bool
”。
它不能使用typedef
(而是使用常规的声明语法),但是用声明的别名using
确实使用type-id:
using MyFunctionType = bool(int);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句