一、实验目的。
1.理解函数模板和类模板的概念。
2.会编写包含函数模板和类模板的程序。
3.正确理解c++的异常处理机制。
4.掌握异常处理的编程特点。
5.了解异常分类层次,常见系统异常。
6.学习自定义异常的定义及方法,异常的抛出与处理。
二、实验内容。
1.编写一个求绝对值的函数模板,并测试。
2.请将的冒泡排序函数改写成为模板函数并编写一个程序进行测试。
3.编写一个任意类类型anytype模板,并请编写一个程序来使用该anytype类模板。
4.编写求阶乘n!的函数,当用户的输入太大时(如51),会出现错误,使用异常处理机制来解决这一问题;如果n小于零,也抛掷一个异常进行处理。
5.编程并观察当库函数sqrt()的参数为负数,log()的参数为0时,系统会出现什么情况,请解决之。
6. 编写一个程序,用于根据用户输入的命令行参数数量来计算长方形、正方形、三角形的面积。如果输入的参数为一个、二个、三个则它们应分别对应正方形、长方形、三角形,如果没有参数,则通过异常处理方法显示错误消息。
三、实验报告要求。
1.写清操作步骤。
2.写出每步操作的结果,或你观察到的现象。
3.写出实验中的问题。
4.写出实验总结和实验心得。
实验10与异常处理
实验10 模板与异常处理。班级 11512 学号 20113051209 姓名 刘佳成绩。1 实验目的。1 理解模板 异常处理及相关概念。2 掌握函数模板和类模板的定义和使用。3 掌握编写c 程序时,在程序中加入异常处理机制。2 实验内容。1 设计一个函数模板max,完成求两个数中的较大数的功能。i...
实验11异常
1 理解异常现象及异常的抛出机制。2 掌握异常抛出时的处理机制。3 掌握自定义异常的方法。4 能够掌握在方法 中添加抛出异常的处理实验题目。1.分析并回答问题。public class testappcatch nullpointerexception e catch exception e 分析上...
11事务及异常处理
事务及异常处理实践。一 数据库设计说明。create database bank gouse bank gocreate table bank 帐户信息表 bank 存放帐户的信息。customername varchar 30 客户姓名。pwd char 8 not null,交易密码。cardi...