没有合适的资源?快使用搜索试试~
我知道了~
文库首页
安全技术
网络安全
CH7模板与STL1
CH7模板与STL1
需积分: 0
0 下载量
136 浏览量
2022-08-03
12:12:23
上传
评论
收藏
2.7MB
PDF
举报
温馨提示
立即下载
第七章 模板与STL授课教师:张潇机电与信息工程学院计算机系第七章 模板与STL模板(template)是C++实现代码重用机制的重要工具,是泛型技术(即与数据
资源详情
资源评论
资源推荐
面向对象程序设计与应用
第七章
模板与
STL
授课教师:张潇
机电与信息工程学院
计算机系
第七章
模板与
STL
模板
(
t
emplate
)
是
C+
+
实现代码重用机制的重要工具
,
是泛
型技术
(
即与数据类型无关的通用程序设计技术
)
的基础
。
模板是
C++
中相对较新的语言机制
,
它实现了与具体数据类型
无关的通用算法程序设计
,
能够提高软件开发的效率
,
是程
序代码复用的强有力工具
。
本章主要介绍
:
函数模板
STL
类模板
3-11
编写重载函数
min
,分别计算
int
、
double
、
float
、
long
类型数组中的最小数。
int min(int a[],int n)
{
int t=a[0];
for(
int i=1;i
<n;i+
+)
if
(t>a[i]) t=a[i];
r
eturn t;
}
doubl
e min(doub
le a[],int n)
{
doubl
e t=a[0];
for(
int i=1;i
<n;i+
+)
if
(t>a[i]) t=a[i];
r
eturn t;
}
floa
t min(floa
t a[],int n)
{
floa
t t=a[0];
for(
int i=1;i
<n;i+
+)
if
(t>a[i]) t=a[i];
r
eturn t;
}
long min(long a[],int n)
{
long t=a[0];
for(
int i=1;i
<n;i+
+)
if
(t>a[i]) t=a[i];
r
eturn t;
}
class
Compare_int
{
public:
Compare(int
a,int
b)
{ x=a; y=b;}
int
max()
{return (x>y)?
x:y;}
int
min()
{return (x<y)?
x:y;}
private:
int
x,y;
};
class Com
pare_float
{
public:
Compare(float
a, float
b)
{ x=a; y=
b;}
float max()
{return (x>y)?
x:y
;}
float min()
{return (x<y)?
x:y
;}
private:
float
x,y
;
};
由于
C++
是强类型语言,许多类似功能
(
函数或
类
)
只要数据类型不同,就必须定义多份,不但
使源程序增长,工作量也加大。
若能够在编码阶段只是用一个函数和类就能够
描述它们的功能,运行时,通过使用不同的实
际类型带入,来处理不同类型的数据,将会大
大简化程序的设计和编码工作。
C++
在发展后期增加了模板的功能,提供了解
决这类问题的途径。
模板的引入一个最重要的目的就是
简化编程
。
剩余90页未读,
继续阅读
评论0
去评论
C++模板与STL库介绍
浏览:181
C++模板与STL库介绍 非常详细
C 模板与STL库
浏览:159
C 模板与STL库
C++类模板与STL编程
浏览:96
5星 · 资源好评率100%
C++类模板与STL编程,免费上传,好东西大家用
模板与STL 学习stl模板库的一定要下
浏览:11
5星 · 资源好评率100%
模板与STL.doc模板与STL 学习stl模板库的一定要下模板与STL 学习stl模板库的一定要下
C++类模板与STL编程.pdf
浏览:118
基于C++开发语言的类模板设计技巧以及STL相关的开发技巧介绍
标准模板库STL介绍
浏览:134
标准模板库STL介绍 标准模板库STL介绍 标准模板库STL介绍
标准模板库STL
浏览:2
一份讲解全面的标准模板库STL学习资料 标准模板库STL主要由6大组件组成: (1)容器(Containers)。包括各种基本数据结构的类模板。 STL容器部分主要由头文件、、、、、和组成。 (2)算法(Algorithms)。...
第7章 模板与STL.ppt
浏览:92
第7章 模板与STL.ppt
C++模板编程和STL编程
浏览:112
5星 · 资源好评率100%
C++模板编程和STL编程
标准模板库STL的使用 实验报告.docx
浏览:19
5星 · 资源好评率100%
标准模板库STL的使用 实验报告.docx
C++模板与STL.pptx
浏览:103
模板 函数模板 类模板 断言 STL概述 STL容器 STL 迭代器 STL 算法 STL其他构件
C++模板与STL库PPT教程
浏览:167
C++模板、STL库、PPT教程、list 容器,北大教师单栋栋教程
C++模板与STL库学习
浏览:22
C++模板与STL库学习
VC++编程标准模板库STL
浏览:56
4星 · 用户满意度95%
标准模板库STL。标准模板库STL。标准模板库STL。标准模板库STL。
《标准模板库STL指南》
浏览:107
《标准模板库STL指南》
C++模板&STL.rarC++模板&STL.rar
浏览:120
C++深入学习 C++模板&STL.rar C++模板&STL.rar
类模板与STL编程
浏览:196
关于类模板与STL编程的课件,本课件讲述的非常好。 踊跃下载哦
标准模板库STL 个人整理我几个常用东西
浏览:44
STL 初学者 标准模板库STL 个人整理我几个常用东西
Cpp标准模板库STL
浏览:105
Cpp标准模板库STL Cpp标准模板库STL Cpp标准模板库STL
BurpLoaderKeygen.jar.zip
浏览:148
网络安全-02-BurpSuite工具详细安装教程 BurpSuite注册机下载激活-BurpSuite工具 将BurpLoaderKeygen.jar & burpsuite_pro_v2023.4.5.jar 放置同一目录下 3.3.2 cmd命令行执行 java -jar BurpLoaderKeygen.jar >java -jar BurpLoaderKeygen.jar
最新版ISO/IEC 27001:2022、ISO 27002:2022中英文合集
浏览:37
5星 · 资源好评率100%
ISO 27001:2022英文版 ISO 27001:2022中文版(本人译稿,再也不改了版) ISO 27002:2022英文版 ISO 27002:2022中文版(本人译稿,再也不改了版) 全部为文字版PDF文件,带完整目录标签。
Goby红队版-win-x64-2.4.7版本
浏览:196
Goby红队专版:集成1500个poc和exp ,覆盖普通版本所有功能,开箱即用 使用方式: 解压后双击goby.exe运行即可 注意事项: 最新的漏洞不可以在线更新,可自行添加poc和exp 重要的事情说三遍 不要用于非法或未授权测试! 不要用于非法或未授权测试! 不要用于非法或未授权测试! 自行判断可刑性!
Chrome Header Editor 插件
浏览:24
Chrome Header Editor 插件 及 配置文件,旨在取消因流量异常或IP异常导致的谷歌人机验证。
ISO SAE 21434-2021 中文版.pdf
浏览:87
4星 · 用户满意度95%
ISO SAE 21434中文版
OpenVAS GVM 中文翻译补丁
浏览:156
自己制作的粗糙版 放入/usr/share/gvm/gsad/web/locales目录刷新浏览器即可
安全认证cisp教材全套
浏览:98
5星 · 资源好评率100%
cisp教材全套,最全的CISP电子版教材,总共20章节分20个PDF文件
STM32F103C8T6核心板-电路原理图1.PDF
浏览:60
E:\工作\..\STM32F103C8T6.SchDocSTM32F103C8T6核心板原理图源地工作室www.vcc-gnd.com源地工作室http://
软件工程导论(第六版)课后习题答案1
浏览:102
5星 · 资源好评率100%
第一章一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开
评论
收藏
内容反馈
立即下载
一筐猪的头发丝
粉丝: 65
资源:
315
私信
上传资源 快速赚钱
我的内容管理
展开
我的资源
快来上传第一个资源
我的收益
登录查看自己的收益
我的积分
登录查看自己的积分
我的C币
登录后查看C币余额
我的收藏
我的下载
下载帮助
前往需求广场,查看用户热搜
最新资源
520表白html5爱心代码
mysql安装配置教程
3_3、多线程.vep
linux常用命令大全
1_1、_NET Core 基础理论.vep
2_2、源码编译与解读(难度大,可最后看).vep
(Linux环境下C语言)学生管理系统
基于STM32F103单片机(寄存器版)+OV7725摄像头模块照相机实验实验例程源码.zip
基于Python实现的桥梁易损性分析源码+代码注释.zip
基于python开发使用深度学习去预测股票后续的价格+源码+文档(毕业设计&课程设计&项目开发)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0