54.
What will be the output of the following C++ codes?
i.
#ifndef Exercise_H
#define Exercise_H
int number = 842;
#endif
ii.
#include <iostream>
#include "exe.h"
using namespace std;
int main(int argc, char * argv[] )
{
    cout << number++;
    return 0;
}

55.
What will be the output of the following C++ code?
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(int argc, char const *argv[])
{
	vector <int> v = {1,5,23,90,15,35};
	make_heap(v.begin(),v.end());
	v.push_back(110);
	push_heap(v.begin(), v.end());
	cout<<v.front();
}

56.
What will be the output of the following C++ code?
#include <iostream>
#include <map>
using namespace std;
int main ()
{
    multimap<char, int> mymultimap;
    mymultimap.insert(make_pair('y', 202));
    mymultimap.insert(make_pair('y', 252));
    pair<char, int> highest = *mymultimap.rbegin();
    multimap<char, int> :: iterator it = mymultimap.begin();
    do 
    {
        cout << (*it).first << " => " << (*it).second << '\n';
    } while ( mymultimap.value_comp()(*it++, highest) );
    return 0;
}

57.
Which of the following is correct about the map and unordered map?

59.
What will be the output of the following C++ function?
#include <iostream>
using namespace std; 
template <typename T>
T max(T x, T y)
{
    return (x > y)? x : y;
}
int main()
{
    cout << max(3, 7) << std::endl;
    cout << max(3.0, 7.0) << std::endl;
    cout << max(3, 7.0) << std::endl;
    return 0;
}