Demonstrating fill, fill_n, generate, and generate_n Standard Library methods. : generate_n « STL Algorithms Modifying sequence operations « C++ Tutorial
- C++ Tutorial
- STL Algorithms Modifying sequence operations
- generate_n
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
char nextLetter();
int main()
{
vector< char > chars( 10 );
fill( chars.begin(), chars.end(), '5' );
fill_n( chars.begin(), 5, 'A' );
generate( chars.begin(), chars.end(), nextLetter );
generate_n( chars.begin(), 5, nextLetter );
cout << endl;
return 0;
}
char nextLetter()
{
static char letter = 'A';
return letter++;
}