STL_Algorithm1: Fill, Fill_n, Generate, Generate_n
来源:互联网 发布:探究小车速度实验数据 编辑:程序博客网 时间:2024/06/11 17:11
#include<iostream>
using std::cout;
using std::endl;
#include<algorithm>
#include<vector>
#include<iterator>
char nextLetter();
int main()
{
std::vector< char > chars( 10 );
std::ostream_iterator< char > outputIt( cout, " " );
std::fill( chars.begin(), chars.end(), '5' );
cout<<"Vector chars after filling with 5s:/n";
std::copy( chars.begin(), chars.end(), outputIt );
std::fill_n( chars.begin(), 5, 'A' );
cout<< "/n/nVector chars after filling five elements"
<<" with As:/n";
std::copy( chars.begin(), chars.end(), outputIt );
std::generate( chars.begin(), chars.end(), nextLetter );
cout<<"/n/nVector chars after generating letters A-J:/n";
std::copy( chars.begin(), chars.end(), outputIt );
std::generate_n( chars.begin(), 5, nextLetter );
cout<<"/n/nVector chars after generating K-O for the"
<<" first five elements:/n";
std::copy( chars.begin(), chars.end(), outputIt );
cout<<endl;
return 0;
}
char nextLetter()
{
static char letter = 'A';
return letter++;
}
- STL_Algorithm1: Fill, Fill_n, Generate, Generate_n
- fill,fill_n,generate,generate_n
- STL填充与生成(fill,fill_n,generate,generate_n)的用法
- STL_算法_填充新值(fill、fill_n、generate、generate_n)
- fill和fill_n函数的应用 / fill_n与generate_n的区别
- fill_n与generate_n的区别
- fill_n与generate_n的区别
- C++ fill,fill_n
- STL:generate()和generate_n()
- generate和generate_n算法
- C++ generate,generate_n
- STL::generate、generate_n用法
- STL generate()与generate_n()
- C++ fill() fill_n() back_inserter 简析
- C++ fill() fill_n() back_inserter 简析
- STL 之fill和fill_n
- C++ fill() 、 fill_n & memset函数
- STL 之fill和fill_n
- jvm - 垃圾回收
- 我到底要做什么?
- 【西欧经济史第二版】【4】第一章 导言
- Objective-C入门解读与内存管理方式
- gpio 的配置
- STL_Algorithm1: Fill, Fill_n, Generate, Generate_n
- 郁闷!!!!
- TMS320C6000 C/C++运行时环境笔记
- GVIM/VIM使用体验
- C ++
- 求助
- 成员函数指针与高性能的C++委托(上篇)
- 10 12 23 就一个人
- ArcGIS Desktop 10新特性(七)