What will be the output of the following C++ code?
#include <iostream>
using namespace std;
template<typename type>
class TestVirt
{
public:
virtual type TestFunct(type Var1)
{
return Var1 * 2;
}
};
int main()
{
TestVirt<int> Var1;
cout << Var1.TestFunct(100) << endl;
return 0;
}
#include <iostream>
using namespace std;
template<typename type>
class TestVirt
{
public:
virtual type TestFunct(type Var1)
{
return Var1 * 2;
}
};
int main()
{
TestVirt<int> Var1;
cout << Var1.TestFunct(100) << endl;
return 0;
}A. 100
B. 200
C. 50
D. 150
Answer: Option B

Join The Discussion