Page 1 of 1

What happens when you attempt to compile and run the following code?#include <iostream>#include <algorithm>#include <vec

Posted: Wed Aug 03, 2022 9:20 am
by answerhappygod
What happens when you attempt to compile and run the following code?#include <iostream>#include <algorithm>#include <vector>#include <set>using namespace std;void myfunction(int i) {cout << " " << i;}bool classifier(int v) {return v%2==0;}int main() {int t[] = { 1, 5, 2, 5, 2, 4, 4, 3, 3, 1 };vector<int> v1(t, t+10);set<int> s1(t, t+10);replace(v1.begin(), v1.end(),classifier, 10);for_each(v1.begin(), v1.end(), myfunction);return 0;}Program outputs:

A. 1 5 10 5 10 10 10 3 3 1
B. 1 5 2 5 2 4 4 3 3 1
C. compilation error
D. 10 10 2 10 2 4 4 10 10 10