CPP practice question 2 of 30

What happens when you attempt to compile and run the following code? #include #include #include using namespace std; class A { int a; public: A(int…

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; class A { int a; public: A(int a) : a(a) {} int getA() const { return a; } void setA(int a) { this?>a = a; } bool operator==(const A & b) const { return a == b.a; } }; bool compare(const A & a, const A & b) { return a == b; } int main () { int t[] = {1,2,3,3,5,1,2,4,4,5}; vector v (t,t+10); vector::iterator it = v.begin(); while ( (it = adjacent_find (it, v.end(), compare)) != v.end()) { cout<<it?v.begin()<<" ";it++; } cout<< endl; return 0; }
Answer options
Question 2 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