首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Nabulaeee
掘友等级
工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
2 STL初识
2.1 STL的诞生 为了建立数据结构和算法的一套标准,诞生了STL 2.2 STL基本概念 STL(Standard Template Library)标准模板库 STL从广义上分为: 容器(con
1.3.4 类模板对象做函数参数
类模板实例化出的对象,向函数传参的方式。 三种传入方式: 指定传入的类型 —— 直接显示对象的数据类型 参数模板化 —— 将对象中的参数变为模板进行传递 整个类模板化
1.3.3 类模板中成员函数的创建时机
类模板中成员函数在调用时才去创建。ddddddddddddddddddddddddddddddddd
1.3.2 类模板和函数模板的区别
区别: 类模板没有自动类型推导的使用方式 类模板在参数列表中允许默认参数ddddddddddddddddddddddddddddd
1.3 类模板
1.3.1 类模板语法 作用: 建立一个通用类,类中的成员、数据类型可以不具体设定,用一个虚拟类型来代表。 template --- 声明创建模板 typename --- 表明其后面的符号是一种数据
1.2.6 模板的局限性
模板并不是万能的,有些特定数据类型,需要用具体化方式做特殊实现。 总结: 利用具体化模板,可以解决自定义类型的通用化 学习模板是为了在STL能够运用系统提供的模板
1.2.5 普通函数与函数模板的调用规则
调用规则: 如果普通函数和函数模板都可以实现,优先调用普通函数 可以通过空模板参数列表来强制调用函数模板 函数模板也可以发生重载 如果函数模板发生更好的匹配,优先调用函数模板
1.2.2 注意事项
自动推导,必须推导出一致的数据类型 模板必须要确定T的数据类型,才可以使用 使用模板必须确定通用数据类型T,并且能够推导出一致的类型
1 模板
1.1 模板的概念 通用的模板,提高复用性 1.2 函数模板 泛型编程,模板 函数模板,类模板 1.2.1 函数模板语法 作用:建立一个通用函数,其函数返回值类型和形参类型不具体指定,用一个虚拟的类型
1.2.3 函数模板案例
案例描述: 利用函数模板封装一个排序函数,可以对不同类型数组进行排序 排序规则从大到小,排序算法为选择排序 利用char数组和int数组进行测试
下一页
个人成就
文章被阅读
1,355
掘力值
69
关注了
0
关注者
0
收藏集
0
关注标签
10
加入于
2021-11-29