c – 这种语法的(可搜索的)名称是什么?
发布时间:2020-12-16 03:20:42 所属栏目:百科 来源:网络整理
导读:typedef std::functionbool(int) MyFunction; 那个bool(int)模板参数表示法语法 – 它有一个名字吗?我试图阅读有关此语法的C标准,并且不知道要搜索什么. 显然,在其他环境中使用它似乎失败了. typedef bool(int) MyFunctionType; // does not work. 所以我假
typedef std::function<bool(int)> MyFunction; 那个bool(int)模板参数表示法语法 – 它有一个名字吗?我试图阅读有关此语法的C标准,并且不知道要搜索什么. 显然,在其他环境中使用它似乎失败了. typedef bool(int) MyFunctionType; // does not work. 所以我假设有一个特殊的章节关于这个语法… 谢谢. 解决方法
我不知道这个的通用名称.在标准中,它在语法生成之后被称为type-id.
type-id bool(int)命名类型为“返回bool的(int)函数”. 它不适用于typedef(使用正常的声明语法),但使用using声明的别名确实使用了type-id: using MyFunctionType = bool(int); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |