学习笔记 c++ (vector使用到回调函数)

#include<iostream>
#include<vector>
    
using namespace std;

int sum(vector<int>* a, int i)
{
    int z=0;
    for(vector<int>::iterator  it=a->begin();it != a->end();it++)
    {
        z = *it+z;
    }
    return z;
}

int main(int argc, char** argv)
{
    vector<int> a;
    int c;
    for(int b=0;b<5;b++)
    {
        cin>>c;
        a.push_back(c);
    }
    int b = a.size();
    cout<<sum(&a,b)<<endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42145185/article/details/82822201