Sail E0 Webinar
Question


What is the output of this program?


1.
#include
2.
using namespace std;
3.
class CDummy
4.
{
5.
public:
6.
int isitme (CDummy& param);
7.
};
8.
int CDummy::isitme (CDummy& param)
9.
{
10.
if (&param == this)
11.
return true;
12.
else
13.
return false;
14.
}
15.
int main ()
16.
{
17.
CDummy a;
18.
CDummy *b = &a;
19.
if (b->isitme(a)) {
20.
cout << "execute";
21.
}
22.
else
23.
{
24.
cout<<"not execute";
25.
}
26.
return 0;
27.
}
Options:
A .  execute
B .  not execute
C .  none of the mentioned
D .  both a & b
Answer: Option A

In this program, we are just pointing the pointer to a object and printing execute if it is correctly pointed.
Output:
$ g++ class1.cpp
$ a.out
execute



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers