Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Пример 10. Классы:
- //полиморфизм; виртуальные методы; абстрактные классы
- #include <iostream>
- using namespace std;
- class A {
- public:
- virtual void print() const = 0;
- };
- class B : public A {
- public:
- virtual void print() const {
- cout << "Class B\n";
- }
- };
- class C : public B {
- public:
- virtual void print() const {
- cout << "Class C\n";
- }
- };
- int main() {
- B * b, * c;
- b = new B;
- c = new C;
- b -> print();
- c -> print();
- c -> B::print();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment