#include<vector>
#include<list>
#include<iostream>
#include<algorithm>
using namespace std;
template <typename T>
void show( const T& a){
for(auto p = a.begin(); p != a.end(); p ++)
cout << *p << ' ';
cout << endl;
}
int main(){
vector <int> a( 10);
//generate( iterator first, iterator last, 一元函数) 将一元函数返回值赋予元素
generate( a.begin(), a.end(), rand);
show( a);
list <int> b(10);
//generate_n( iterator first, count, 一元函数) 将一元函数返回值赋予元素
generate_n( b.begin(), 5, rand);
show( b);
}
C++ generate generate_n
最新推荐文章于 2023-07-01 10:01:03 发布