Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Structures and data algorithms / Project / exc / main.cpp
diff options
context:
space:
mode:
Commit0e9be940d16311036ee36aed47406481a26fdd82 (patch)
Author
 Syndamia <kamen@syndamia.com>
2022-12-27 12:36:09 +0200
Committer
 Syndamia <kamen@syndamia.com>
2022-12-27 12:36:09 +0200
Files037e24d902f1a5e32544fc41bd4e737ae491f8f8 /Year 2/Structures and data algorithms/Project/exc/main.cpp
uni-projects-0e9be940d16311036ee36aed47406481a26fdd82.tar
uni-projects-0e9be940d16311036ee36aed47406481a26fdd82.tar.gz
uni-projects-0e9be940d16311036ee36aed47406481a26fdd82.zip
Parent06e1b9276cc1c709a24665399abebcdcefd3cb3e (diff)
[SDP/P] Only direct subboxes are removed in third exercise
1 files changed, 9 insertions, 0 deletions
-rw-r--r--Year 2/Structures and data algorithms/Project/exc/main.cpp9
diff --git a/Year 2/Structures and data algorithms/Project/exc/main.cpp b/Year 2/Structures and data algorithms/Project/exc/main.cpp
new file mode 100644
index 0000000..e9d7032
--- /dev/null
+++ b/Year 2/Structures and data algorithms/Project/exc/main.cpp
@@ -0,0 +1,9 @@
+#include "Box.h"
+#include <iostream>
+
+int main() {
+ Box plovdivBox("PlovdivBox", { "Magnet", "Book" }, { new Box("ArtBox", {}, { new Box("Drawings", { "OldPlovdiv" }, {}) }), new Box("TheatreBox", {}, { new Box("TheatreSouvenirs", {}, { new Box("Plates", { "DecorativePlate" }, {}), new Box("Bags", {}, {}) }) })});
+ plovdivBox.print(std::cout) << std::endl;
+ plovdivBox.removeUselessSubBoxes();
+ plovdivBox.print(std::cout) << std::endl;
+}