For given vector iterators. Does this code compile? If it fails, please choose the lines on which it does.
vector<int> vec(3,1);
const std::vector<int>::iterator iter = vec.begin();
*iter = 10; //1
++iter;      //2
std::vector<int>::const_iterator iter2 = vec.begin();
*iter2 = 10;//3
++iter2;     //4
Explanation
const_iterator don't allow you to change the values that they point to ( std::vector::const_iterator )
const std::vector::iterator - iterator isn’t allowed to point to something different, but the thing it points to may be modified.

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
C++ quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes