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

    +5

    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
    template<class T>
    class E{};
    struct T
    {
        operator E<T>&()
          {static E<T> a; return a;}
          operator const E<T>&() const
          {static E<T> a; return a;}
            T(E<T>&){}
            T(){}
            
            private:
            T(T&);
    };
    int main() {
            T a;
        T b((T()));
        //T c((a));//Если расскомментировать эту строчку, то не скомпилируется, тк T(T&); в private.
            return 0;
    }

    Новая тема для размышлений в пользу убогости крестов:
    http://www.gamedev.ru/flame/forum/?id=178189
    http://ideone.com/ONQPBb

    LispGovno, 09 Июля 2013

    Комментарии (5)
  2. C++ / Говнокод #13333

    +78

    1. 1
    2. 2
    Участник, прошу тебя: не поленись, пройди по анкетам и поставь всем минусы.
    Минуисуя участников, ты помогаешш обществу снижать ЧСВ.

    Участник, прошу тебя: не поленись, пройди по анкетам и поставь всем минусы.
    Минуисуя участников, ты помогаешш обществу снижать ЧСВ.

    Stertor, 09 Июля 2013

    Комментарии (0)
  3. C++ / Говнокод #13302

    +15

    1. 1
    2. 2
    3. 3
    typedef std::intptr_t difference_type;
    //...
    const difference_type index_relative_unsigned=std::abs(index_relative);

    LispGovno, 04 Июля 2013

    Комментарии (4)
  4. C++ / Говнокод #13300

    +79

    1. 1
    cout << "Hello world!";

    Паражают люди каторые думают што с++ язык праграмиравания Если нихватаит мазгов чтобы изучить html и css то лучшы не пазортися и ни учит всякие говно-языки типа с++ jawa pyton и т.д. Ищо называют сибя прагармистами неудачники

    PragramistOtBoga, 04 Июля 2013

    Комментарии (21)
  5. C++ / Говнокод #13289

    +12

    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
    class Random
    {
    public:
        int getInt(int min, int max)
        {
            return std::uniform_int_distribution<int>(min, max)(_rd);
        }
        
        double getReal(double min, double max)
        {
            return std::uniform_real_distribution<double>(min, max)(_rd);
        }
        
        bool getBool()
        {
            return std::uniform_int_distribution<int>(0, 1)(_rd);
        }
    
    private:
        std::random_device _rd;
    };

    Даже не знаю, говнокод это или нет.

    an0nym, 02 Июля 2013

    Комментарии (17)
  6. C++ / Говнокод #13280

    +21

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #include <iostream>
    using namespace std;
    int main() {
        for(int i = 0; i<((cout<<'c'), 5); ((cout<<'i'), ++i)) cout<<"b";
            cout<<endl;
        return 0;
    }

    38 летний программист справа написал зачем-то такой код и сказал, что проверяет себя.
    http://ideone.com/zg6SFB

    LispGovno, 02 Июля 2013

    Комментарии (318)
  7. C++ / Говнокод #13279

    +10

    1. 1
    2. 2
    ... std::bind(&decltype(x)::bar, foo, _1);
    ... std::bind(&decltype(*foo.operator->())::bar, foo.operator->(), _1);

    С сайта, имя которого можно не называть.

    LispGovno, 02 Июля 2013

    Комментарии (3)
  8. C++ / Говнокод #13275

    +25

    1. 1
    2. 2
    while(_right=_right->_right)
    				delete _right;

    All right.

    LispGovno, 01 Июля 2013

    Комментарии (16)
  9. C++ / Говнокод #13263

    +3

    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
    #include "stdafx.h"
    int otv;
    int main()
    {
    	int l[10]={1,1,1,1,1,1,1,1,1,1};
    	start://старт
    	std::cout<<"Enter the number of variables < 10\n";
    	int g;
    	std::cin>>g;
            if(g>=10||g<=0) goto start;
    	std::cout<<"please enter "<<g<<" your numbers\n";
    	for(int y=0;y<g;y++){int z;std::cin>>z;l[y]=z;}
    	for(int y=0;y<g;y++){std::cout<<l[y]<<", ";}
    	otv=l[0]*l[1]*l[2]*l[3]*l[4]*l[5]*l[6]*l[7]*l[8]*l[9];
    	std::cout<<"answer is "<< otv <<'\n';
    	return 0;}

    Кальцо еще то.

    govnor, 29 Июня 2013

    Комментарии (17)
  10. C++ / Говнокод #13256

    +8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int wordLen(const char* word) 
    { 
        int i=-1; 
        while(word[++i]!='\0'&&word[i]!='\n'); 
        return i; 
    }

    Типичная лаба, но как же смешно это увидеть спустя некоторое время

    iofjuupasli, 29 Июня 2013

    Комментарии (32)