What will be the output of the following C++ code?
#include<iostream>
#include<stdlib.h>
using namespace std;
template<class T, class U, class V=double>
class A
{
T x;
U y;
V z;
};
int main()
{
A<int, int> a;
A<double, double> b;
cout << sizeof(a) << endl;
cout << sizeof(b) << endl;
return 0;
}
#include<iostream>
#include<stdlib.h>
using namespace std;
template<class T, class U, class V=double>
class A
{
T x;
U y;
V z;
};
int main()
{
A<int, int> a;
A<double, double> b;
cout << sizeof(a) << endl;
cout << sizeof(b) << endl;
return 0;
}A. 16
24
B. 24
16
C. Error
D. Segmentation fault
Answer: Option A

Join The Discussion