f0515.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f0515.cpp
  3. // 别扭的参数默认
  4. //=====================================
  5. #include<iostream>
  6. #include<vector>
  7. using namespace std;
  8. //-------------------------------------
  9. vector<int> b(10, 0);
  10. void print(const vector<int>& a = b);
  11. bool process(vector<int>& a);
  12. //-------------------------------------
  13. int main(){
  14.   vector<int> a(10, 5);
  15.   if(process(a))  print(a);
  16.   else            print();
  17. }//------------------------------------
  18. void print(const vector<int>& a){
  19.   if(a==vector<int>(10, 0)){
  20.     cout<<"failed.n";
  21.     return;
  22.   }
  23.   for(int i=0; i<a.size(); ++i)
  24.     cout<<a[i]<<" ";
  25.   cout<<"n";
  26. }//------------------------------------
  27. bool process(vector<int>& a){
  28.   int sum = 0;
  29.   for(int i=0; i<a.size(); ++i) sum += a[i];
  30.   if(sum>100) return true;
  31.   else return false;
  32. }//====================================
  33.