首页 > 代码库 > c++ primer 6.2.1节练习答案
c++ primer 6.2.1节练习答案
练习6.10
源文件
1 int main() 2 { 3 try //尝试用下try catch 4 { 5 while (cin >> num1 >> num2) 6 { 7 if (num1 == 999) 8 throw runtime_error("this number may be error!"); 9 exchange_num(&num1, &num2); 10 cout << num1 << " " << num2 << endl; 11 } 12 } 13 catch (runtime_error err) 14 { 15 cout << err.what(); 16 } 17 system("pause"); 18 return 0; 19 }
头文件
1 #ifndef FIRSTHEAD_H 2 #define FIRSTHEAD_H 3 void exchange_num(int *p, int *q); 4 int num1, num2; 5 #endif // !FIRSTHEAD_H
函数定义
1 void exchange_num(int *p, int *q) 2 { 3 int temp; 4 temp = *q; 5 *q = *p; 6 *p = temp; 7 return; 8 }
c++ primer 6.2.1节练习答案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。