题目信息

题目类型
练习
题目年份
2024
题目题型
问答题
关 键 词

题目题干

写出下面程序执行的结果
  1. class up   
  2. public:  up() {  cout << "It is up" << endl; }   
  3. };   
  4. class down   
  5. public:  down() { cout << "It is down" << endl;}   
  6. };   
  7. int f(int i) throw(up, down)   
  8. switch(i) {  case 1: throw up();   
  9.                  case 2: throw down();   
  10.       defaultreturn i;   
  11.    
  12.    
  13.             }   
  14. }   
  15. int main()   
  16. {    for (int i = 1; i <= 3; i++)    
  17. try { cout << f(i) << endl; }   
  18.              catch (up) { cout << "up catched" << endl;}   
  19.              catch (down) {cout << "down catched" << endl;}   
  20.    
  21.     return 0;   
  22. }   

答案解析

相关题目

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢