write a program to demonstrate,how constructor and
deconstructor work under multilevel inheritance
Answers were Sorted based on User's Feedback
Answer / kunalsahu
#include<iostream.h>
#include<conio.h>
class a
{
//Data
public:
a()
{
cout<<"class A Constructor\n" ;
}
~a()
{
cout<<"class A Destructor"<<endl;
}
};
class b:public a
{
//Data
public:
b()
{
cout<<"class B Constructor"<<endl;
}
~b()
{
cout<<"class B Destructor"<<endl;
}
};
class c:public b
{
//Data
public:
c()
{
cout<<"class C Constructor"<<endl;
}
~c()
{
cout<<"class C Destructor"<<endl;
}
};
int main()
{ clrscr();
//c *pCObj;
//pCObj=new c();
c k;
getch();
return 0;
}
/*O/p:
class A Constructor
class B Constructor
class C Constructor
class C Destructor
class B Destructor
class A Destructor */
Is This Answer Correct ? | 7 Yes | 0 No |
Answer / nishi
Program is correct, only addition required is to call
destructor you need to call delete(pCObj) explicitly as you
have allocated memory dynamically.
Is This Answer Correct ? | 8 Yes | 5 No |
Answer / archana
class a
{
//Data
public:
a(){cout<<"class A Constructor"<<endl}
~a(){cout<<"class A Destructor"<<endl}
};
class b:public a
{
//Data
public:
b(){cout<<"class B Constructor"<<endl}
~b(){cout<<"class B Destructor"<<endl}
};
class c:public b
{
//Data
public:
c(){cout<<"class C Constructor"<<endl}
~c(){cout<<"class C Destructor"<<endl}
};
int main()
{
c *pCObj;
pCObj = new c();
return 0;
}
O/p:
class A Constructor
class B Constructor
class C Constructor
class C Destructor
class B Destructor
class A Destructor
Is This Answer Correct ? | 8 Yes | 9 No |
how to overload << and >> operator in c++
what is c++
What do stl stand for?
how to swap two numbers in a linked list without exchanging the data but only the links?
What is stl in c++ with example?
what is template and type convertion
a program using one dimensional array that searches a number if it is found on the list of given input numbers given by the user and locate its exact location in the list.
How Find, Replace and Go To commands ca be used to substitute one character string for another? Explain with the heIp of an example.
Write a program in C++ to concatenate two strings into third string using pointers
Is there any error below, its a code to delete all entires from a map #include <map> #include iostream.h int main() { int i =0; map <int, char> TestMap; while(i<3) { TesMap.insert(TestMap::value_type(i,Test)); i++; } typedef map<int, char> :: iterator mapIter =TestMap.begin(); if(mapIter!=TestMap.end()) { TestMap.erase(mapItrer); ++mapIter; } return 0; }
Explain how to insert a hyperlink in to an Excel worksheet and save a Word document as a Web page.
Diffrernce Between Overloading and Overriding?