diff options
Add files via upload
1 files changed, 5 insertions, 2 deletions
| -rw-r--r-- | Polymorphism/Farm(cloneFunction)/Farm.hpp | 7 |
diff --git a/Polymorphism/Farm(cloneFunction)/Farm.hpp b/Polymorphism/Farm(cloneFunction)/Farm.hpp index 5dc7cc8..0d9e5e8 100644 --- a/Polymorphism/Farm(cloneFunction)/Farm.hpp +++ b/Polymorphism/Farm(cloneFunction)/Farm.hpp @@ -1,5 +1,7 @@ #include "Animal.hpp"
-
+#include "Cat.hpp"
+#include "Dog.hpp"
+#include "Cow.hpp"
// Collection of all animals
class Farm
{
@@ -46,7 +48,7 @@ bool Farm::AddAnimal(Animal* an) {
if(count == len)
return false;
- animals[count++]=c;
+ animals[count++]=an;
return true;
}
bool Farm::AddCat(std::string name)
@@ -96,3 +98,4 @@ void Farm::CopyFrom(const Farm& other) len = other.len;
count = other.count;
}
+
|
