1.

What is the output of this program?
#include <iostream>
using namespace std;
class Example
{
public:
Example(int k) : num_k(k) { }
public:
int operator()(int k = 0) const
{
return num_k + k;
}
operator int () const
{
return num_k;
}
private:
int num_k;
friend int g(const Example&);
};
int fun(char Z)
{
return Z;
}
int main()
{
Example fun(6);
cout << fun(5);
return 0;
}

A. 6
B. 5
C. 11
D. Compilation Error
E. None of these
Answer» D. Compilation Error


Discussion

No Comment Found

Related MCQs