Sighting. // содержимое котор
Автор admin
Пятница, 12 июня 2009 11:32
Sighting. // содержимое которого можно направить в ostream: typedef pair Sighting: ostream& operator«(ostream& os. const Sighting& s) { return os « s.first « ” sighted at x= ” « s.second.getXO « “. y= ” « s.second.getYO « “. time = ” « ctime(s.second.getTime()): } // Генератор объектов Sighting: 404 Глава 7 • Обобщенные контейнеры class SightingGen { vector& animals: enum { D = 100 }: public: SightingGen(vector& an) : animals(an) {} Sighting operatorOO { Sighting result: int select = randO % animals.sizeO; result.first – animalstselect]; result.second – DataPoint( randO % D. randO X D. time(O)): return result: } }: // Функция выводит меню с названиями животных. // предлагает пользователю выбрать один из пунктов // и возвращает индекс: int menuО { cout « “select an animal or ‘q’ to quit: “: for(int i = 0; i < animals.sizeO; i++) cout «’['« i «']‘« animals[i] « ‘ ‘: cout « endl; string reply: cin » reply; if(reply.at(0) == ‘q’) return 0; istringstream r(reply): int i; r » i; // Преобразование в int i %= animals.sizeO; return i; } int mainO { typedef multimap
Комментарии закрыты.
Последние комментарии