5.1 for_each 主要功能:遍历
5.2 有返回值
5.3 可以绑定参数 进行输出 (适配器)
5.4 transform 搬运 ,目标容器 要有容量
for_each
void print01(int val) {
cout << val << " ";
}
void test01() {
vector<int>v;
for (int i = 0; i < 10; i++) {
v.push_back(i);
}
for_each(v.begin(), v.end(), print01);
cout << endl;
}
//1 for_each可以保存内部记录
struct MyPrint02 {
void operator()(int val) {
cout << val << " ";
m_Count++;
}
int m_Count=0;
};
//2 for_each有返回值
void test02() {
vector<int