- 21
- 0
- 约4.42千字
- 约 11页
- 2016-12-02 发布于贵州
- 举报
模板与异常理 实验报告
实验11 模板与异常处理
一、实验目的
1.理解函数模板和类模板的概念。
2.会编写包含函数模板和类模板的程序。
3.正确理解C++的异常处理机制。
4.掌握异常处理的编程特点。
5.了解异常分类层次,常见系统异常。
6.学习自定义异常的定义及方法,异常的抛出与处理。
二、实验内容
1.编写一个求绝对值的函数模板,并测试。
程序为:
#includeiostream
using namespace std;
templatetypename T
T fun(T a)
{
if(a0)
return a;
else
return -a;
};
int main()
{
cout9.5的绝对值为:fun(9.5)endl
-18的绝对值为:fun(-18)endl
0的绝对值为:fun(0)endl;
return 0;
}
运行结果为:
2.请将的冒泡排序函数改写成为模板函数并编写一个程序进行测试。
程序为:
#includeiostream
using namespace std;
templatetypename T
void fun(T *p,int size)
{
T temp;
int i,j;
for(i=0;isize-1;i++)
{
for(j=i+1;jsize-1;j++)
{
if(p[i]p[j]
您可能关注的文档
- 树立道德“线” 划清纪律“底线” 安徽干部教育在线.doc
- 栖山菜市场修改造技术标.doc
- 校(园)方任保险条款(2016版).doc
- 树脂导流工的介绍和对材料的要求 2016-6-12.doc
- 校企联合系活动策划案.doc
- 校园二手市系统可行性分析.doc
- 校园二手货易创业计划书.doc
- 校企共建工技术研发中心暂行管理办法.doc
- 校园小型模招聘会流程.doc
- 校园及学校边环境综合治理排查月报表.doc
- 中国国家标准 GB/Z 18975.11-2026工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第11部分: 基于RDFS方法论的参考数据工业简化用法.pdf
- GB 51251-2017 建筑防烟排烟系统技术标准 正式版加条文.pdf
- 《建筑防烟排烟系统技术标准》GB51251-2017(170822报批稿)规范.pdf
- 2025年人形机器人市场研究报告.docx
- 2025年人形机器人市场研究报告.pdf
- 从对话到执行:OpenClaw企业级智能体应用手册.pdf
- 《商业模式创新》.pdf
- Openclaw龙虾全维度安全实战指南.pdf
- 2025年IT行业项目管理调查报告.pdf
- 2025年宠物洗护市场复盘总结及新品趋势.pdf
原创力文档

文档评论(0)