模板与异常理 实验报告.docVIP

  • 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]

文档评论(0)

1亿VIP精品文档

相关文档