加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读