千家信息网

C++单类型参数概念是什么

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容主要讲解"C++单类型参数概念是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++单类型参数概念是什么"吧!T.13:对于简单的,单类型参数
千家信息网最后更新 2025年02月06日C++单类型参数概念是什么

本篇内容主要讲解"C++单类型参数概念是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++单类型参数概念是什么"吧!

T.13:对于简单的,单类型参数概念,使用缩略记法更好

Reason(原因)

Readability. Direct expression of an idea.

可读性。直接表现想法。

Example (using TS concepts)示例(使用TS概念)

To say "T is Sortable":

为了表达"T是可排序类型":

template       // Correct but verbose: "The parameter is
// requires Sortable // of type T which is the name of a type
void sort(T&); // that is Sortable"

template // Better (assuming support for concepts): "The parameter is of type T
void sort(T&); // which is Sortable"

void sort(Sortable&); // Best (assuming support for concepts): "The parameter is Sortable"

The shorter versions better match the way we speak. Note that many templates don't need to use the template keyword.

较短的版本更符合我们想要表达的。注意很多模板不需要使用模板关键字。

Note(注意)

"Concepts" are defined in an ISO Technical Specification: concepts. A draft of a set of standard-library concepts can be found in another ISO TS: ranges Concepts are supported in GCC 6.1 and later. Consequently, we comment out uses of concepts in examples; that is, we use them as formalized comments only. If you use a compiler that supports concepts (e.g., GCC 6.1 or later), you can remove the //

"概念"在ISO技术规格concepts中被定义。一套标准库concepts的初步版本可以在另一个ISO技术规格:ranges中找到。GCC6.1以后都支持concepts。因此我们在实例代码中注释掉使用concepts的部分;也就是说我们只是将它们用作标准的注释。如果你使用GCC6.1之后的版本,可以打开注释。

Enforcement(实施建议)

  • Not feasible in the short term when people convert from the and notation.

  • 如果人们从记法转过来,使用缩略记法是不合适的。

  • Later, flag declarations that first introduce a typename and then constrain it with a simple, single-type-argument concept.

  • 随后,标记第一次引入类型名并马上使用简单的,单类型概念对其进行约束的情况。

到此,相信大家对"C++单类型参数概念是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

概念 类型 参数 C++ 注释 版本 内容 技术 标准 模板 规格 学习 合适 实用 更深 也就是 也就是说 人们 代码 关键 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 大学网络安全ppt 我的世界手机版服务器怎么做领地 高中学生网络安全的活动简报 网络安全员的考核 安卓远程连接服务器 网站建设与软件开发 长宁区散射网络技术零售价 湖南文理学院网络安全考试 联通分公司软件开发面试 网络安全法高分答题 快屏科技网络技术有限公司 监控管理服务器做配置 宁波嵌入式软件开发费用 洮南市网络安全信息化中心网站 南通个人软件开发售后服务 上学计划表软件开发 网络技术专业单招 帝国数据库备份在哪 喷墨打印软件开发 贵州管理系统软件开发商 方舟集群服务器有为啥没法点加入 数据库默认当前日期怎么设置约束 软件开发模型的典型软件 arcmap目标地理数据库 郑州软件开发驻场收费标准 哪个光影材质包能装在服务器里面 宝马软件开发 net软件开发技术 网络技术专业需要的紧缺岗位 厦门服务器回收选哪家
0