关于容器for-each()
#include<iostream>
#include<string>
#include<vector>
using namespace std;
void addsalary(int& nsalary)
{
if (nsalary<200)
nsalary*=1.3;
}
int main(){
vector<int>vecsalary;
vecsalary.push_back(3200);
vecsalary.push_back(1983);
vecsalary.push_back(703);
for_each(vecsalary.begin(),vecsalary.end(), addsalary);
for( vector<int>::iterator it= vecsalary.begin();it!=vecsalary.end();it++)
cout<<*it<<endl;
return 0;
}
运行报错:
error C2065: 'for_each' : undeclared identifier 什么情况???
[解决办法]
#include <algorithm>
[解决办法]
+1
[解决办法]
正解
[解决办法]
要学会查手册,不必要的include不要加进来,比如string