- #include <iostream>
- class location {
- char * place_;
- public:
- location(char * place) : place_(place) {}
- friend std::ostream & operator <<(std::ostream & o, location const & l)
- {
- return o << l.place_;
- }
- };
- class man {
- char * name_;
- public:
- man(char * name) : name_(name) {};
- void stay_in(location const & l)
- {
- std::cout << l << " стэйс " << name_ << std::endl;
- }
- void say(char const * sentence)
- {
- std::cout << name_ << " сэй: " << sentence << std::endl;
- }
- void kill(man const & m)
- {
- std::cout << name_ << " kилл " << m.name_ << std::endl;
- throw m;
- }
- void reward(char const * medal)
- {
- std::cout << name_ << " из зе " << medal << std::endl;
- }
- };
- class fun {
- public:
- int run()
- {
- location russia("ин зе миддл оф зе форест, самвее ин раша неар москоу");
- man susanin("Иван Сусанин");
- man gadina("Фашистская Гадина");
- gadina.stay_in(russia);
- susanin.stay_in(russia);
- try {
- gadina.say("вере из зе роад ту зе москау?");
- susanin.say("ай донт кнов!");
- gadina.say("ай вилл килл йю!");
- susanin.say("ай эм вротебал йю!");
- gadina.kill(susanin);
- }
- catch (man & m) {
- m.reward("хиро оф зе юэсэса");
- }
- return 0;
- }
- };
- int main()
- {
- fun f;
- return f.run();
- }
24.2.10
анекдот
Подписаться на:
Комментарии к сообщению (Atom)
1 комментарий:
http://lumerkoz.edu Educational links, http://soundcloud.com/furosemide sanitizers niyojan http://barborazychova.com/members/Buy-Lipitor.aspx excellently http://epsaservicecenter.com/members/Buy-Cipro.aspx teague forecasting http://barborazychova.com/members/Buy-Plavix.aspx feng http://rc8forum.com/members/Buy-Ezetimibe.aspx underpaid
Отправить комментарий