#include <array>
#include <algorithm>
#include <iostream>
using namespace std;
template<typename T,size_t N>
ostream& operator << (ostream& os,array<T,N> const& a)
{
for(auto m:a)
{
os<<m<<' ';
}
return os;
}
int main()
{
const int SIZE=10;
array<int,SIZE> a;
generate_n(a.begin(),SIZE,[](){return rand()0;});
for_each(a.begin(),a.end(),[](int m){cout<<m<<' ';});
cout<<'\n'<<a<<endl;
return 0;
}
嗯,就酱~~~