正在加载图片...
10.2异常处理的机制 在C++中建立异常抛出与异常处理之间有一整套程序设计的机制。 请看下面的程序段给出try块与 catch字句的关系。 int main({inta9]={123456,789}b[9]={0} stack <int>stack(8 tryi for(i=O;i<9; i++)stack, Push(a[i]) stack. PrintstackO; } catch( pushon Fu)cerr<<”栈满”<<en} tryi for(i=O;i<9; i++i b[i]=istack PopO;33 catch( poponEmpty){cer<<”栈空”<<end for(i=0;i<9;i++)cout<<b[]<<'ti cout<<enda return o: 四P四 }10.2 异常处理的机制 在C++中建立异常抛出与异常处理之间有一整套程序设计的机制。 请看下面的程序段给出try块与catch字句的关系。 int main(){ int a[9]={1,2,3,4,5,6,7,8,9},b[9]={0},i; stack<int>istack(8); try{ for(i=0;i<9;i++)istack.Push(a[i]); istack.PrintStack(); } catch(pushOnFull){ cerr<<”栈满”<<endl; } try{ for(i=0;i<9;i++){ b[i]=istack.Pop(); } } catch(popOnEmpty){ cerr<<”栈空”<<endl; } for(i=0;i<9;i++)cout<<b[i]<<’\t’; cout<<endl; return 0; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有