}
void CRect::area() {
setArea(l*s); }
void CRect::display() {
cout<<\长方形\
cout<<\长:\宽:\ cout<<\长方形的面积:\}
/*main.cpp*/
#include\#include\
int main() {
CShape *circle = new CCircle(3); CShape *rect = new CRect(7,8); rect->area(); rect->display(); circle->area(); circle->display(); return 0; }
实验总结
实验八 异常处理
实验目的和要求:
1.正确理解C++的异常处理机制。 2.学习异常处理的定义和执行过程。
预习内容:
异常处理的定义和执行过程
程序代码
#include
void input(int *t,int num) {
int temp,i; i=0;
cin>>temp; while(temp!=0) {
i++;
if(i==num) {
throw flow(); }
t[i]=temp; cin>>temp; } }
void main() {
int i=0;
const int num=5; int *a=new int[num]; try {
input(a,num); }
catch(flow) {
cout<<\数组下标溢出。。。\\n\ }
}
实验总结