#include "WordCollection.h" #include void dimitrievTests() { 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; ((dict2 *= "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} } int main() { WordCollection dict1, dict2, dict3, dict4; ((dict1 *= "Apple") *= "Banana") *= "Cucumber"; ((((dict2 *= "Orange") *= "Apple") *= "A big Kiwi") *= "Pineapple") *= "Remove"; dict3 *= "Pineapple"; dict2 /= "Remove"; std::cout << dict1 << std::endl << dict2 << std::endl << dict3 << std::endl << dict4 << std::endl; WordCollection sum1; sum1 += dict4; sum1 += dict2 + dict4 + dict1; sum1 += sum1; sum1 += sum1 + sum1 + sum1 + sum1; std::cout << sum1 << std::endl << std::endl; WordCollection sub1; sub1 = sum1; sub1 -= dict2 - dict4 - dict1; std::cout << sub1 << std::endl; WordCollection sub2(sub1); sub1 -= sub1; std::cout << sub1 << std::endl; sub1 = sub2; std::cout << sub1 << std::endl; sub1 -= sub1 - sub1; std::cout << sub1 << std::endl; (((((sub1 *= "Not a Pineapple") *= "Apple") *= "Dragon fruit") /= "Apple") /= "Banana") *= "Lettuce"; std::cout << sub1 << std::endl << std::endl; std::cout << dict1["Apple"] << dict2["Apple"] << dict3["Apple"] << sub1["Apple"] << std::endl; std::cout << dict1[""] << dict2[""] << dict4[""] << sub1[""] << std::endl << std::endl; ((dict1 /= "Apple") /= "Cucumber") /= "Orange"; std::cout << dict1 << std::endl << std::endl; std::cin >> dict1; std::cout << dict1 << std::endl; }