diff options
Add files via upload
1 files changed, 24 insertions, 0 deletions
| -rw-r--r-- | Sem. 13/Farm/Farm.h | 24 |
diff --git a/Sem. 13/Farm/Farm.h b/Sem. 13/Farm/Farm.h new file mode 100644 index 0000000..f33f244 --- /dev/null +++ b/Sem. 13/Farm/Farm.h @@ -0,0 +1,24 @@ +#pragma once
+#include "Animal.h"
+
+class Farm
+{
+ Animal** animals;
+ size_t animalsCount;
+ size_t capacity;
+
+ void free();
+ void copyFrom(const Farm& other);
+ void resize();
+
+public:
+ Farm();
+ Farm(const Farm& other);
+ Farm& operator=(const Farm& other);
+ ~Farm();
+
+ void addAnimal(const Animal& animal);
+
+ void allSayHello() const;
+
+};
|
