zoukankan      html  css  js  c++  java
  • C++之vector类型的形参

    推荐的做法是使用迭代器当做形参

     1 #include <iostream>
     2 #include <new>
     3 #include <bitset>
     4 #include <string>
     5 #include <stdexcept>
     6 #include <vector>
     7 
     8 
     9 using  namespace std;
    10 
    11 
    12 void  print(vector<double>::iterator iter_begin,vector<double>::iterator iter_end)
    13 {
    14     while(iter_begin!=iter_end)
    15     {
    16         cout<<*iter_begin<<endl;
    17         *iter_begin++;
    18     }
    19 }
    20 
    21 double print_sum(vector<double>::iterator iter_begin,vector<double>::iterator iter_end)
    22 {
    23     double sum=0.0;
    24     while(iter_begin!=iter_end)
    25     {
    26         sum+=*iter_begin;
    27         *iter_begin++;
    28     }
    29     return sum;
    30 }
    31 
    32 int main()
    33 {
    34     vector<double> v;
    35     cout<<"请输入数据:"<<endl;
    36     double val;
    37     while(cin>>val)
    38     {
    39         v.push_back(val);
    40     }
    41     cout<<"输入的数据为:"<<endl;
    42     print(v.begin(),v.end());
    43     cout<<"向量的和为:"<<endl;
    44     double sum=print_sum(v.begin(),v.end());
    45     cout<<sum<<endl;
    46     return 0;
    47     //预处理进行调试
    48     #ifdef NDEBUG
    49     cout<<""<<endl;
    50     #endif // NDEBUG
    51 }
  • 相关阅读:
    js小程序
    事务的概念
    为期一个月培训的总结
    软件测试培训总结篇2
    软件测试培训总结篇1
    软件测试培训第30天
    软件测试培训第29天
    软件测试培训第28天
    软件测试培训第26天
    软件测试培训第27天
  • 原文地址:https://www.cnblogs.com/yh2924/p/12580648.html
Copyright © 2011-2022 走看看