C++中怎么使用模板

发布时间:2021-11-24 11:29:02 作者:iii
来源:亿速云 阅读:112

本篇内容介绍了“C++中怎么使用模板”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

T.2:使用模板表现可以适用于多种参数类型的算法

Reason(原因)

Generality. Minimizing the amount of source code. Interoperability. Reuse.

泛用性。最小化代码量。互用性。重用。

Example(示例)

That's the foundation of the STL. A single find algorithm easily works with any kind of input range:

这是STL(标准模板库)的基础。一个单纯的检索算法可以简单地适用于任何类型的输入范围:

template<typename Iter, typename Val>
   // requires Input_iterator<Iter>
   //       && Equality_comparable<Value_type<Iter>, Val>
Iter find(Iter b, Iter e, Val v)
{
   // ...
}
Note(注意)

Don't use a template unless you have a realistic need for more than one template argument type. Don't overabstract.

如果你没有实际的需求需要多个参数类型,不要使用模板。不要过度抽象。

Enforcement(实施建议)

很难。可能需要认为判断。

“C++中怎么使用模板”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. c++中模板的实现(模板类和模板函数)
  2. C++中怎么使用map标准模板库

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c++

上一篇:linux redhat6.5中如何构建DNS服务器

下一篇:基于Docker容器如何部署ELK日志分析系统

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》