CPP practice question 26 of 30

What happens when you attempt to compile and run the following code? #include #include #include using namespace std; templatestruct Out { ostream &…

Choose your answer, then check it against the explanation.

What happens when you attempt to compile and run the following code? #include #include #include using namespace std; templatestruct Out { ostream & out; Out(ostream & o): out(o){} void operator()(const T & val ) { out<<val<<" "; } }; struct Sequence { int start; Sequence(int start):start(start){} int operator()() { return 10*(1+(start++ %3)); } }; int main() { vector v1(10); vector v2(10); generate(v1.begin(), v1.end(), Sequence(1)); sort(v1.rbegin(), v1.rend()); unique_copy(v1.begin(),v1.end(), v2.begin()); for_each(v2.begin(), v2.end(), Out(cout) );cout<<endl; return 0; } Program outputs:
Answer options
Question 26 of 30

Keep practicing

Take the free CPP practice test

Ten exam-style questions with answers and explanations, plus the exam facts and study guides.

Start the free practice test

More questions

Other CPP practice questions

Scroll to Top