Last Updated on June 24, 2022 by Admin
What will happen when you attempt to compile and run the following code?
#include <iostream> #include <algorithm> #include <map> using namespace std; int main() { int mynumbers[] = { 3, 9, 0, 2, 1, 4, 5 }; map < int, int > m; for (int i = 0; i < 7; i++) { m[i] = mynumbers[i]; } pair < const int, int > p (4, 1); map < int, int >::iterator it = find (m.begin (), m.end(), p); //LINE I if (it != m.end()) cout << it->first << endl; else cout << "Not found! \n"; return 0; }
- the program outputs
1
- the program outputs
Not found!
- the program outputs
4
- the compilation will be thrown at LINE I
- compilation error in LINE I
- the program outputs
5