From 9829b368ce529df277397e3b465fc536fa65ebfd Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 14 Apr 2022 23:53:14 +0300 Subject: Implemented (broken) overall functionality of ex3 of sem 08 --- .../Solutions Sem. 08/ex3/source.cpp | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp (limited to 'Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp') diff --git a/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp b/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp new file mode 100644 index 0000000..3a04ba6 --- /dev/null +++ b/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp @@ -0,0 +1,25 @@ +#include "WordCollection.h" +#include + +int main() +{ + WordCollection dict; + ((dict *= "Ivan") *= "Petur") *= "Alex"; + std::cout << dict << std::endl; // {Alex, Ivan, Petur} + std::cout << dict["Alex"] << " " << dict["abc"] << std::endl; // 1 0 + + WordCollection dict2; + ((dict *= "Zebra") *= "Alex"); + // + WordCollection result = dict + dict2; + std::cout << result << std::endl; // {Alex, Ivan, Petur, Zebra} + + WordCollection result2 = dict - dict2; + std::cout << result2 << std::endl; // {Ivan, Petur} + + result2 *= "NewWOrd"; + result2 /= "NonExistingWord"; + std::cout << result2 << std::endl; //{Ivan, NewWOrd, Petur} + std::cin >> result2; //въвеждаме "Job" + std::cout << result2 << std::endl; //{Ivan, Job, NewWOrd, Petur} +} -- cgit v1.3.1-23-gd82d