- #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
анекдот
3.12.07
13.5.05
Переезд
Неожиданно выяснил, что ряд товарищей продолжает просматривать этот блог в поисках новостей. Сообщаю: всё переехало вот сюда. Иначе говоря - livejournal.com, лже-юзер qrot.
Кротовий Блог закрыт на неопределённое время.
Кротовий Блог закрыт на неопределённое время.
4.5.05
3.5.05
1.5.05
Подписаться на:
Сообщения (Atom)