Users Online
· Guests Online: 48
· Members Online: 0
· Total Members: 188
· Newest Member: meenachowdary055
· Members Online: 0
· Total Members: 188
· Newest Member: meenachowdary055
Forum Threads
Newest Threads
No Threads created
Hottest Threads
No Threads created
Latest Articles
Articles Hierarchy
generate() Function in C++
generate() Function in C++
This C++ program demonstrates the generate() algorithm which saves the values generated by a function into a container. The program utilizes the generate() algorithm which takes three parameters – iterator to the beginning of the container, iterator to the end of the container and the generating function.
Here is the source code of the C++ program which demonstrates the generate() algorithm. The C++ program is successfully compiled and run on a Linux system. The program output is also shown below.
-
/*
-
* C++ Program to Demonstrate the generate() Algorithm
-
*/
-
#include <iostream>
-
#include <algorithm>
-
#include <iterator>
-
#include <vector>
-
using namespace std;
-
-
static int i = 1;
-
-
int ret() {
-
return i++;
-
}
-
-
int main() {
-
vector<int> v(10);
-
-
std::generate(v.begin(), v.end(), ret);
-
std::cout << "Vector v : ";
-
std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
-
std::cout << "\n";
-
}
$ gcc test.cpp $ a.out Vector v : 1 2 3 4 5 6 7 8 9 10
Comments
No Comments have been Posted.
Post Comment
Please Login to Post a Comment.