正在加载图片...
10.3捕获异常 新的私有数据成员vaue保存那些不能被压入栈中的值。该值即调用构 造函数时的实参。对应在thow表达式中,构造抛出对象也要有实参: throw pushon Ful(data)//data即Push( const&data)中的参数data 这样在 catch子句中,要取得_ value,须调用 pushAn中的成员函数 value: catch(pushon Fulk<T> eobj)t cerr<<”栈满”<< eobj value(<<”未压入栈”<<end return 1i 在 catch子句的异常声明中声明了对象eobj,用它来调用 pushon Fu类 的对象成员函数vaue(。异常对象是在抛出点被创建,与 catch子句是否显 式要求创建一个异常对象无关,该对象总是存在,在 catch子句中只是为了调 用异常处理对象的成员函数才声明为对象,不用类。10.3 捕获异常 新的私有数据成员_value保存那些不能被压入栈中的值。该值即调用构 造函数时的实参。对应在throw表达式中,构造抛出对象也要有实参: throw pushOnFull(data);//data即Push(const &data)中的参数data 这样在catch子句中,要取得_value,须调用 pushOnFull中的成员函数 value(): catch(pushOnFull<T> eObj){ cerr<<”栈满”<<eObj.value()<<”未压入栈”<<endl; return 1; } 在catch子句的异常声明中声明了对象eObj,用它来调用pushOnFull类 的对象成员函数value()。异常对象是在抛出点被创建,与catch子句是否显 式要求创建一个异常对象无关,该对象总是存在,在catch子句中只是为了调 用异常处理对象的成员函数才声明为对象,不用类
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有