C++ Template Question:
Download Questions PDF

What is the output of this program?

#include <iostream>
using namespace std;
template <class T>
T max (T a, T b)
{
return (a>b?a:b);
}
int main ()
{
int i = 5, j = 6, k;
long l = 10, m = 5, n;
k = max(i, j);
n = max(l, m);
cout << k << endl;
cout << n << endl;
return 0;
}
a) 6
b) 6
10
c) 5
10
d) 6
5

Answer:

b) 6
10

Download C++ Template Interview Questions And Answers PDF

Previous QuestionNext Question
Which parameter is legal for non-type template?
a) pointer to member
b) object
c) class
d) none of the mentioned
Which of the things does not require instantiation?
a) functions
b) non virtual member function
c) member class
d) all of the mentioned