aboutsummaryrefslogtreecommitdiff
path: root/week04/Exercise2.cpp
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2024-03-20 13:20:09 +0200
committerSyndamia <kamen@syndamia.com>2024-03-20 13:20:09 +0200
commitcdd5b6c28b12a4763c9b1eef9ba45ca85a6ddaa2 (patch)
treec3dca402c9203b0e06b06574bd6459b3b58d5fbd /week04/Exercise2.cpp
parent6b7a20b652bd3388ceaac60c96479419ac2c4859 (diff)
downloadoop-2023-solutions-cdd5b6c28b12a4763c9b1eef9ba45ca85a6ddaa2.tar
oop-2023-solutions-cdd5b6c28b12a4763c9b1eef9ba45ca85a6ddaa2.tar.gz
oop-2023-solutions-cdd5b6c28b12a4763c9b1eef9ba45ca85a6ddaa2.zip
[w4] Solved exercises 1-5
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;
+ }
+};