diff options
start from scratch
1 files changed, 0 insertions, 19 deletions
| -rw-r--r-- | Polymorphism/Farm(cloneFunction)/Animal.hpp | 19 |
diff --git a/Polymorphism/Farm(cloneFunction)/Animal.hpp b/Polymorphism/Farm(cloneFunction)/Animal.hpp deleted file mode 100644 index 0f290ca..0000000 --- a/Polymorphism/Farm(cloneFunction)/Animal.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once
-#include <iostream>
-#include <string>
-using namespace std;
-class Animal
-{
-
- string name;
-public:
- Animal(string name)
- {
- this->name = name;
- }
- virtual void Roar() = 0;
- virtual Animal* clone() = 0; // Всеки наследник се копира по различен начин.
- // За това правим тази виртуална функция и всеки наследник да окаже как се копират данните му.
- virtual ~Animal() {};
-
-};
|
