Medium
What is the output of the following code:
template <class T>
class MyPair
{
T first, second;
public:
MyPair(T v1, T v2)
{
first=v1;
second=v2;
}
T valueOfTwo();
};
template <class T>
T MyPair<T>::valueOfTwo()
{
return first>second? first : second;
}
Assume that ‘int’ is passed as an argument to class template MyPair and an object obj is created from the class template MyPair by invoking its two arguments constructor using the actual parameters 30 and 40. What would be the result of the call obj.valueOfTwo();
Author: Abha AgrawaStatus: PublishedQuestion passed 454 times
Edit
1
Community EvaluationsNo one has reviewed this question yet, be the first!
1
What is the result of the following code? #define CONSTANT 10; int main() { return CONSTANT; }1
What are templates in C++?2
What is the value of p1 and q1 in the following code?
```c++
int i = 0;
int *p = &i;
int *const p1 = &i;
int *const q1 = &*p;
```2
C++: what is the output of the following code? `std::cout << &obj << std::endl;`2
Write a C++ program that creates an array of 10 Person objects.3
Write a C++ function that returns the sum of two integers.3
C++ is a general-purpose programming language. It was developed in the 1970s by Bjarne Stroustrup at Bell Labs.