65,211
社区成员
发帖
与我相关
我的任务
分享
异常处理是个很繁杂的体系,绝非三言两语能道的明,<<21天学通C++>>这本书只是简单的介绍了异常机制的皮毛,由此,
如需深入学习c++异常机制,还是趁早换本好点的书本
struct aircraft
{
char *aircrafttype;
float len;
};
void myfuc()
{
aircraft a;
a.aircrafttype="queen";
a.len=125;
throw a; //抛出异常
}
void main()
{
try
{
myfuc(); // 调用函数
}
catch(aircraft b) // 定义异常的处理,参数为结构体类型
{
cout <<"aircraft type is:" <<b. aircrafttype <<"\n"; //输出
}
}