diff options
Implemented (broken) overall functionality of ex3 of sem 08
1 files changed, 25 insertions, 0 deletions
| -rw-r--r-- | Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp | 25 |
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 <iostream> + +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} +} |
