generate详解
来源:互联网 发布:黑马程序员安卓视频 编辑:程序博客网 时间:2024/06/05 03:21
generate:将区间[beg,end)赋值为fun返回值
//TEMPLATE FUNCTION generate_n
template<class _OutIt,
class_Diff,
class_Fn0> inline
void_Generate_n(_OutIt _Dest, _Diff _Count, _Fn0 _Func)
{ // replace [_Dest, _Dest + _Count) with _Func()
for (;0 < _Count; --_Count, ++_Dest)
*_Dest = _Func();
}
generate:将beg开始的n个区间赋值为fun的返回值
// TEMPLATEFUNCTION generate_n
template<class _OutIt,
class_Diff,
class_Fn0> inline
void_Generate_n(_OutIt _Dest, _Diff _Count, _Fn0 _Func)
{ // replace [_Dest, _Dest + _Count) with _Func()
for (;0 < _Count; --_Count, ++_Dest)
*_Dest = _Func();
}
举例
int main()
{
vector<int>vecIntOther;
generate_n( back_inserter( vecIntOther),5,rand );
generate(vecIntOther.begin(),vecIntOther.end(),rand );
copy( vecIntOther.begin(),vecIntOther.end(),ostream_iterator<int>( cout,"" ) );
system( "pause");
return0;
}
- generate详解
- generate
- ADADMIN - Generate Applications Files 菜单项详解
- generate report
- Generate winpe
- prime generate
- Generate Data
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- Generate Parentheses
- generate prompt
- Generate Parentheses
- Android ApiDemos示例解析(1):创建ApiDemo示例
- swap_ranges详解
- 黑马程序员——反射
- fill详解
- nand flash 与nor flash区别
- generate详解
- tomcat的多域名、虚拟主机配置
- 游戏程序员的学习资料
- RedHat Linux 5 DNS服务器配置详解
- Android ApiDemos示例解析(2): SimpleAdapter,ListActivity,PackageManager
- java线程同步
- 常见端口号
- 运用Struts2.0实现页面中的验证码
- 自定义TabHost实现背景图片随选项卡切换滑动效果