-
What is the output of this program?
#include
using namespace std;
class DummyClass
{
public:
int IsItMe (DummyClass& parameter);
};
int DummyClass::IsItMe (DummyClass& parameter)
{
if (¶meter == this)
return true;
else
return false;
}
int main ()
{
DummyClass p;
DummyClass *q = &p;
if (q->IsItMe(p))
{
cout << "Program executed...";
}
else
{
cout<<"Program not execute...";
}
return 0;
}
-
- Program not execute...
- Program executed...
- Compilation Error
- Runtime Error
- Garbage Value
Correct Option: B
In this program, we are just pointing the pointer to a object and printing execute if it is correctly pointed.