#include<iostream.h> class CuriousTabBase { public: int x, y; public: CuriousTabBase(int xx = 0, int yy = 0) { x = xx; y = yy; } }; class CuriousTabDerived : public CuriousTabBase { private: CuriousTabBase objBase; public: CuriousTabDerived(int xx, int yy) : CuriousTabBase(xx), objBase(yy) { cout << x << " " << this->x << " " << CuriousTabBase::x << " " << this->objBase.x ; } ~CuriousTabDerived() { } }; int main() { CuriousTabDerived objDev(11, 22); return 0; }
#include<iostream.h> class CuriousTab { int x; public: CuriousTab(short ss) { cout<< "Short" << endl; } CuriousTab(int xx) { cout<< "Int" << endl; } CuriousTab(float ff) { cout<< "Float" << endl; } ~CuriousTab() { cout<< "Final"; } }; int main() { CuriousTab *ptr = new CuriousTab('B'); return 0; }
#include<iostream.h> class Tab { int x; public: Tab(); ~Tab(); void Show() const; }; Tab::Tab() { x = 25; } void Tab::Show() const { cout<< x; } int main() { Tab objB; objB.Show(); return 0; }
#include<iostream.h> class CuriousTabBase { public: int x, y; CuriousTabBase(int xx = 0, int yy = 5) { x = ++xx; y = --yy; } void Display() { cout<< --y; } ~CuriousTabBase(){} }; class CuriousTabDerived : public CuriousTabBase { public: void Increment() { y++; } void Display() { cout<< --y; } }; int main() { CuriousTabDerived objCuriousTab; objCuriousTab.Increment(); objCuriousTab.Display(); return 0; }
#include<iostream.h> class CuriousTabBase { public: CuriousTabBase() { cout<< "Base OK. "; } }; class CuriousTabDerived: public CuriousTabBase { public: CuriousTabDerived() { cout<< "Derived OK. "; } ~CuriousTabDerived() { cout<< "Derived DEL. "; } }; int main() { CuriousTabBase objB; CuriousTabDerived objD; objD.~CuriousTabDerived(); return 0; }
#include<iostream.h> class Tab { int x; public: Tab(); void Show() const; ~Tab(){} }; Tab::Tab() { x = 5; } void Tab::Show() const { cout<< x; } int main() { Tab objB; objB.Show(); return 0; }
#include<iostream.h> class CuriousTab { int x; public: CuriousTab() { x = 0; } CuriousTab(int xx) { x = xx; } CuriousTab(CuriousTab &objB) { x = objB.x; } void Display() { cout<< x << " "; } }; int main() { CuriousTab objA(25); CuriousTab objB(objA); CuriousTab objC = objA; objA.Display(); objB.Display(); objC.Display(); return 0; }
#include<iostream.h> class CuriousTab { int x, y; public: CuriousTab(int xx) { x = ++xx; } ~CuriousTab() { cout<< x - 1 << " "; } void Display() { cout<< --x + 1 << " "; } }; int main() { CuriousTab objCuriousTab(5); objCuriousTab.Display(); int *p = (int*) &objCuriousTab; *p = 40; objCuriousTab.Display(); return 0; }
#include<iostream.h> class CuriousTabBase { public: CuriousTabBase() { cout<< "Base OK. "; } virtual ~CuriousTabBase() { cout<< "Base DEL. "; } }; class CuriousTabDerived: public CuriousTabBase { public: CuriousTabDerived() { cout<< "Derived OK. "; } ~CuriousTabDerived() { cout<< "Derived DEL. "; } }; int main() { CuriousTabBase *basePtr = new CuriousTabDerived(); delete basePtr; return 0; }
#include<iostream.h> class CuriousTab { int x, y; public: CuriousTab() { x = 0; y = 0; } CuriousTab(int xx, int yy) { x = xx; y = yy; } CuriousTab(CuriousTab *objB) { x = objB->x; y = objB->y; } void Display() { cout<< x << " " << y; } }; int main() { CuriousTab objCuriousTab( new CuriousTab(20, 40) ); objCuriousTab.Display(); return 0; }
#include<iostream.h> class CuriousTabBase { protected: int x, y; public: CuriousTabBase(int xx = 0, int yy = 0) { x = xx; y = yy; } void Show() { cout<< x * this->y << endl; } }; class CuriousTabDerived { private: CuriousTabBase objBase; public: CuriousTabDerived(int xx, int yy) : objBase(xx, yy) { objBase.Show(); } ~CuriousTabDerived() { } }; int main() { CuriousTabDerived objDev(10, 20); return 0; }
Comments
There are no comments.Copyright ©CuriousTab. All rights reserved.