Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Parent
- {
- public:
- Parent() { /*cout << "Parent::Parent()" << "\n";*/ }
- virtual ~Parent() { /*cout << "Parent::~Parent()" << "\n";*/ }
- virtual int f() { cout << "Parent::f()\n"; return 0; }
- virtual int f() const { cout << "Parent::f() const\n"; return 0; }
- };
- class Child : public Parent
- {
- public:
- void y() {};
- Child() { /*cout << "Child::Child()" << "\n";*/ }
- ~Child() { /*cout << "Child::~Child()" << "\n";*/ }
- virtual int f() { cout << "Parent::f()\n"; return 0; }
- virtual int f() const { cout << "Parent::f() const\n"; return 0; }
- };
- int main (int argc, char* argv[])
- {
- {
- Parent* pParentIsChild = new Child();
- pParentIsChild->f();
- delete pParentIsChild;
- }
- // ---
- char asd; cin >> asd;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement