1. C++ / Говнокод #14553

    +51

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    template <class T> class return_1_t: public std::unary_function<T, T> {
    public:
    	return_1_t(const T & Ret) : _ret(Ret) {}
    	T operator()(T Arg) const { return _ret; }
    private:
    	T _ret;
    };
    template <class Arg1, class Arg2> class project1st: public std::binary_function<Arg1, Arg2, Arg1> {
    public:
    	Arg1 operator()(const Arg1 & X, const Arg2 & Y) { return X; }
    };
    template <class Arg1, class Arg2> class project2nd: public std::binary_function<Arg1, Arg2, Arg2> {
    public:
    	Arg2 operator()(const Arg1 & X, const Arg2 & Y) { return Y; }
    };
    template <class T> class identity: public std::unary_function<T, T> {
    public:
    	T operator()(const T & Arg) const { return Arg; }
    };
    template <class To, class From> class static_cast_t: public std::unary_function<To, From> {
    public:
    	To operator()(From obj) const {	return static_cast<To>(obj); }
    };
    template <class T> class take_address: public std::unary_function<T&, T*> {
    public:
    	result_type operator()(argument_type arg) const { return &(arg); }
    };
    template <class T> class take_const_address: public std::unary_function<const T&, const T*> {
    public:
    	result_type operator()(argument_type arg) const { return &(arg); }
    };
    template <class T> class creator: public std::unary_function<void, T*> {
    public:
    	result_type operator()(void) const { return new T(); }
    };
    template <class T, class Arg1> class creator_1_par: public std::unary_function<Arg1, T*> {
    public:
    	result_type operator()(argument_type arg) const { return new T(arg); }
    };
    template <class T, class Arg1, class Arg2> class creator_2_par: public std::binary_function<Arg1, Arg2, T*> {
    public:
    	result_type operator()(first_argument_type arg1, second_argument_type arg2) const	{ return new T(arg1, arg2);	}
    };
    template <class T> class maker: public std::unary_function<void, T> {
    public:
    	result_type operator()(void) const { return T(); }
    };
    template <class T, class Arg1> class maker_1_par: public std::unary_function<Arg1, T> {
    public:
    	result_type operator()(argument_type arg) const { return T(arg); }
    };
    template <class T, class Arg1, class Arg2> class maker_2_par: public std::binary_function<Arg1, Arg2, T> {

    Вот до чего доводит людей отсутствие частичного применения и лямбд.

    Запостил: laMer007, 13 Февраля 2014

    Комментарии (21) RSS

    • показать все, что скрыто
      Ответить
      • показать все, что скрытоЯ с пустыми комментариями был первым. Ты - всего лишь подражатель. Минус комментарию и палку в жопу.
        Ответить
        • Смотрите, Apple изобрели прямоугольник и запатентовали геометрию.
          Ещё древние говногости владели этим искусством. Не говоря уже о Заклинании Первонаха.
          http://govnokod.ru/1092#comment8014
          http://govnokod.ru/5140
          Фу-фу, лошадка, ты всего лишь песчинка в этой Вселенной троллей.
          Ответить
          • Так он мог быть одним из тех первогостей.
            Ответить
            • И, изучив 1374 образца говнокода на C++, стал успешным руководителем группы программистов.

              Кстати, почему в ранних постах в тексте комментария - ник и "плохо пропечатавшиеся" bb-коды? Когда-то тут не было пользователей, или базу криво сохранили/восстановили? (вопрос в основном для труъ олдфагов)
              Ответить
              • Тут были все guest с возможностью ввести свой ник и по дефолту предлагался ник Говногость. После появления здесь зарегистрированных пользователей базу конвертнули и дали всем незарегистрированным пользователям ник guest.
                Ответить
                • Суть ведь не меняется. Вон, даже плюсанул кто-то - в подтверждение моих слов.
                  Ответить
                  • > в подтверждение моих слов
                    Но ведь выше по треду нет твоих комментов. Т.е. ты этой фразой как бы намекаешь нам, что ты и конардо - один человек?
                    Ответить
                    • Акки перепутал с кем не бывает :D
                      Ответить
                    • laMer007 said:
                      "Тут были все guest с возможностью ввести свой ник и по дефолту предлагался ник Говногость. После появления здесь зарегистрированных пользователей базу конвертнули и дали всем незарегистрированным пользователям ник guest"

                      Stertor said:
                      Суть ведь не меняется.
                      Да, я Дефекейт, Борманд, Олега Соколов, Horsy и Конардо-хуярдо в одном лице.
                      Ответить
                      • > Да, я Дефекейт, Борманд, Олега Соколов, Horsy и Конардо-хуярдо в одном лице.
                        Разносторонняя личность :)

                        А еще есть версия, что нас вообще нет, и это просто сон Страйко. И когда он проснется - говнокода не станет.
                        Ответить
                        • А те моменты, когда на говнокод нельзя зайти - это когда Страйко бодрствует.
                          Ответить
                          • _________________                                  
                                             g@@@@@44444*********9444@@@@@@@@@@@Mggg__                      
                                           g@M"         _an**"""""""**Vw=G______"%%@@@@@gg_                 
                                         ,@@`        a^"  __a=~v-vvv~~,___         _____`"*@gg_             
                                        a@@       _M" _m*"` _______     `""""""""""`    "   "9@g_           
                                        @@      a" ,m"_ar*"'`     -,         ,amv****-~,       9@g          
                                       @@        .* u"              C         ,~        "\       @          
                                      d@           '    __gg____              `                  @y         
                                     g@             ,g@@@@@@@@4@@gg_          C   ______         9@g        
                                   g@@.>~.     __  a@""@@@@@@__  "9@g         ,g@@@@**4@@_        "@g_      
                                 g@"$-*"""     *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g     
                               g@",`  ,g@@@@@@@g_       _g@     ""@M"      `"@@"                *n_"C"@@    
                              g@'    p@"    ,`"@@@ggggg@@"                   8]      ,_  _gM@@@@g ' 'C8@    
                              @@    j@     8@_    `"""'                      8@g_    3@g@@@`,  `"    ][@    
                              @L    8@  _g@@@@@gg_              _gMMy         "9@g_    `""' 8L       j8@    
                              @k    3@ d@@@@   "@@@gg_   *""""" @"``___         '@@g_       @@C  n"  Q@
                            Ответить
                          • "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M      g@""" "n.   a@@@  _m*3@"     
                               "@g N,      9@@gg_  8@ `""9@@@gg__"         8gg@M        _g@@@d@k   a@%      
                                "@@g_'      "@@@@@@@@g_     `"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@       
                                  "@g_       '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@        
                                    9@_       `@g  3@"9@@@@@@g@        [@     @@     4@y  @kg@@@  [@        
                                     9@         8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@        
                                      8g         "@@g        @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@        
                                       @g          "@@g_    d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@        
                                       `@g_          "@@@g_j@'        @C  ``"3@@"""8@""j@'j@g@@   3@        
                                         9@g_ ~__ ~._  `"@@@@g_       @C     8@   g@^ p@^ "@@M     @C       
                                           "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L       
                                             "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'          8k       
                                                "9@@g_ ""Mm_"*w__       ~~~~ aaa~~        _/       $@       
                                                   `"@@gg_  "*WG_"*w~.____          ___am*"    /   [@       
                                                       "*@@gg    `"*-~<.__         `       __M"    3@       
                                                           "9@gg_         `""'** ------**""`       d@       
                                                              `"@@ggggg__                        ,d@        
                                                                  ""9@@@@@gg__                __g@"         
                                                                         `""*4@@@@MggggggggM@@@@"           
                                                                                 `""""""""""'
                            Ответить
                          • Бывает он не спит целую неделю. Совсем себя не жалеет.
                            Ответить
                      • Не "Horsy", а "Horse" (-2, -3).
                        Ответить
    • Он приподнял от песка обращенный ко мне бок и я увидел его вставший, освободившийся из тесного плена плавок член, прижатый резинкой к животу.
      Ответить

    Добавить комментарий