实验10与异常处理

发布 2021-04-27 01:45:28 阅读 5581

实验10 模板与异常处理。

班级: 11512 学号: 20113051209 姓名: 刘佳成绩。

1、实验目的。

1)理解模板、异常处理及相关概念。

2)掌握函数模板和类模板的定义和使用。

3)掌握编写c++程序时,在程序中加入异常处理机制。

2、实验内容。

1)设计一个函数模板max,完成求两个数中的较大数的功能。#include

#include

using namespace std;

template

t compare(t a,t b)

if(a>b)

return a;

elsereturn b;

void main()

cout<<"compare(4,44)="cout<<"compare(4.4,44.4)="cout<<"compare('a','b')=cout<}

2)设计一个数组类模板a,实现一个通用的数组类。#include

using namespace std;

template

class array

private:

int length;

t *a;public:

array(int n)

void display()

~array()

void main()

array a1(4);

3)从键盘上输入x和y的值,计算z=ln(3x-2y)的值,要求对“负数求对数”的情况进行异常处理。

4)编写程序,求函数表达式f(x,y)=的值,并能够处理各种异常(可选题)。#include

#include

using namespace std;

class hs

private:

int x,y;

public:

hs(int m,int n)~hs()

void display()

void main()

hs h(12,11);

hs h1(12,13);

3、实验结果。

1)编写相应程序,并调试运行。

2)编写实验报告,给出源程序及输入/输出结果。

3)对实验过程中遇到的问题及体会做总结。

实验11与异常处理

一 实验目的。1 理解函数模板和类模板的概念。2 会编写包含函数模板和类模板的程序。3 正确理解c 的异常处理机制。4 掌握异常处理的编程特点。5 了解异常分类层次,常见系统异常。6 学习自定义异常的定义及方法,异常的抛出与处理。二 实验内容。1 编写一个求绝对值的函数模板,并测试。2 请将的冒泡排...

异常处理作业答案

评分标准 1 编程题正确,选择题错2题以内可评a,3题以内可评b,4题以内c,5题以内d,其余e。2 编程题基本不正确,选择题错2题以内可评b,3题以内可评c,4题以内d,其余e。选择题。1.bce 2.btry catch finally三个 块中变量的作用域为 块内部,分别独立而不能相互访问。因...

异常处理作业答案

评分标准 1 编程题正确,选择题错2题以内可评a,3题以内可评b,4题以内c,5题以内d,其余e。2 编程题基本不正确,选择题错2题以内可评b,3题以内可评c,4题以内d,其余e。选择题。bce btry catch finally三个 块中变量的作用域为 块内部,分别独立而不能相互访问。因此,变量...