Predict the output of following program.
#include <iostream>
using namespace std;
class Point
{
int x, y;
public :
Point( int i = 0, int j =0)
{ x = i; y = j; }
int getX() const { return x; }
int getY() { return y;}
};
int main()
{
const Point t;
cout << t.getX() << " " ;
cout << t.getY();
return 0;
}
|
(A) Garbage Values
(B) 0 0
(C) Compiler Error in line cout << t.getX() << " ";
(D) Compiler Error in line cout << t.getY();
Answer: (D)
Explanation: There is compiler Error in line cout << t.getY();
A const object can only call const functions.
Quiz of this Question