Question
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 (¶m == 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.
}
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 (¶m == 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.
}
Answer: Option A
Was this answer helpful ?
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 ?
More Questions on This Topic :
Question 4.
What does your class can hold?
....
Submit Solution