e. Решите, какое оружие «выигр

Автор admin Вторник, 23 июня 2009 11:32

e. Решите, какое оружие «выигрывает» и «проигрывает» в каждом взаимодействии (по аналогии с PaperScissorsRock.cpp). Включите в Project функцию battle(), которая получает два объекта Inhabitant и заставляет их сражаться друг с другом. Далее определите в Project функцию meeting(), которая создает группы объектов Dwarf, Elf и Troll и заставляет их сражаться друг с другом до тех пор, пока в каждой группе не останется по одному участнику. 21. Добавьте в пример BeeAndFlowers.cpp нового посетителя Hummingbird. 22. Добавьте в пример BeeAndFlowers.cpp тип Sunflower. Обратите внимание на то, что нужно изменить для интеграции нового типа в систему. 23. Измените пример BeeAndFlowers.cpp так, чтобы он не использовал паттерн Посетитель, а возвращался к обычной иерархии классов. Преобразуйте Bee в параметр-Накопитель. Многопоточное программирование Объекты позволяют разделить программу на независимые компоненты. Но во многих случаях программы также делятся на отдельные независимо работающие подзадачи. При использовании механизма многопоточности каждая из этих независимых подзадач работает в отдельном программном поток


Комментарии закрыты.