#include <iostream>
#include <algorithm>
#include <array>
#include <vector>
#include <functional>
using namespace std;
int main(){
array<int,8> t1 = {3,5,7,11,13,17,19,23};
array<int,8> t2;
//将t1中所有元素加1,并赋给t2
transform(t1.begin(),t1.end(),t2.begin(),[](int i){return ++i;});
//此时t2={4,6,8,12,14,18,20,24},t1不变
//将t1与t2相加并赋给t1
transform(t1.begin(),t1.end(),t2.begin(),t1.begin(),plus<int>());
//此时t1={7,11,15...}
for_each(t1.begin(),t1.end(),[](int i){cout<<i<<endl;});
return 0;
}