boolshit
От: Gollum Россия  
Дата: 09.09.07 15:11
Оценка: 5 (2) -1 :))) :))) :))) :))) :))) :))
class boolshit{
 public:
  boolshit(bool shit):_shit(shit){}
  operator bool() const{return _shit;}
 private:
  bool _shit;
};
Eugene Agafonov on the .NET

Re: boolshit
От: Igor Sukhov  
Дата: 09.09.07 16:42
Оценка: 3 (1) +1 :))) :))) :))) :)))
Здравствуйте, Gollum, Вы писали:

G>
G>class boolshit{
G> public:
G>  boolshit(bool shit):_shit(shit){}
G>  operator bool() const{return _shit;}
G> private:
G>  bool _shit;
G>};
G>


А если вынести общую логику в базовый класс — напр. shitBase (*1) то можно реализовать не только boolshit но и doubleshit.

А если на темплейтах (тут слышытся топот крестного хода с иконами Александреску и хоругвями Boost-a) такое реализовать — так даже еще меньше кода будет и еще меньше людей его понимающих.

А если сделать в виде mixin класса — то количество shit-a можно будет мастерски подмешить в любую, пока еще необосранную иерархию классов.


---
1. Можно конечно назвать его по MFC-ному CShit — но за такое побъют даже староверы (C++/STL).
* thriving in a production environment *
Re: boolshit
От: Ubivetz Украина  
Дата: 11.09.07 12:32
Оценка:
Здравствуйте, Gollum, Вы писали:

G>
G>class boolshit{
G> public:
G>  boolshit(bool shit):_shit(shit){}
G>  operator bool() const{return _shit;}
G> private:
G>  bool _shit;
G>};
G>


большой класс с методом void getResult();
Эх, люблю выпить и переспать с кем нибудь!
Но чаще выходит перепить с кем — нибудь и выспаться...
Re: boolshit
От: zabbix  
Дата: 11.09.07 13:08
Оценка:
Здравствуйте, Gollum, Вы писали:

class shitray
{
public:
   shitray(){}

  sentto( object & ebrilo)
  {
    ebrilo.eatthis(_shit);
  }

private:
  boolshit _shit;
};
//wbr
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.