aboutsummaryrefslogtreecommitdiff
path: root/week04/Exercise2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'week04/Exercise2.cpp')
-rw-r--r--week04/Exercise2.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/week04/Exercise2.cpp b/week04/Exercise2.cpp
new file mode 100644
index 0000000..4805fdf
--- /dev/null
+++ b/week04/Exercise2.cpp
@@ -0,0 +1,20 @@
+struct Bee {
+ float age;
+ char type;
+};
+
+struct BeeHive {
+private:
+ Bee* roaming;
+ Bee* eggs;
+
+public:
+ BeeHive(int roamingCapacity, int eggCapacity) {
+ roaming = new Bee[roamingCapacity];
+ eggs = new Bee[eggCapacity];
+ }
+ ~BeeHive() {
+ delete[] roaming;
+ delete[] eggs;
+ }
+};