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

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    #include <iostream>
    #include <vector>
    using namespace std;														
    
    
    int main() {
    	victor<bull> v = {1,0,1};
    	for(auto&& i : v) //Если удалить один &, то не скомпилируется
    		cout<<i<<endl;
    	return 0;
    }

    http://rextester.com/DBCM68277

    Запостил: laMer007, 13 Июля 2016

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

    • Навеяно соседним тредом
      Ответить
      • оно и так не скомпилируется
        Ответить
        • у тебя ссылки чтоли не показываются? купи платный акк. По ссылке все скомпилировалось
          Ответить
          • по ссылкам не хожу
            я сконпелировал в уме код с поста - получил хуй
            Ответить
            • Конпелятором эзотерического языка типа HQ9+, но только твой конпелятор всегда выводит хуй?
              Ответить
          • А тут почему не скомпилировалось тут? Вроде же здесь тоже можно вызвать лечебную взлётно-прокруточную полосу.
            Ответить
            • потому что это наебалово
              Ответить
              • нет, реально не компилируется
                http://rextester.com/YMP75774
                после удаления &
                Ответить
                • Зато если вторую & удалить — компилируется
                  http://rextester.com/PMJE96324
                  Ответить
    • Говно в том, что тело цикла без скобочек?
      Ответить
    • "с++ код не компилится? Просто добавляй/удаляй & пока не соберется!"
      Ответить
    • меня одного смущает что сайт сожрал Витю Быкова вместо вектора булей?
      Ответить
      • Ты просто не умеешь в лабы
        Ответить
      • Просто ТС всех наебал.
        https://ideone.com/qg4F9G
        Ответить
        • Самое забавное, что "в Лабы" меня научили именно на этом сайте. Я понял как мои одногрупники их сдавали, подглядывая только ответы и не тратя времени. Да, примерно так не делая элементарные вещи я проебал свое отрочество. Но сатира в том, что урок я усвоил, но он мне не пригодится. Лабы давным давно закончились.
          Ответить
    • Собсна, поэтому умные люди и рекомендуют в таких циклах использовать именно "auto &&". Читал слухи, что в C++17 "for (x: y)" будет эквивалентен "for (auto&& x: y)".
      Ответить
    • template <class T, typename T::iterator (T::*)()>

      Недавно встретил. Не подскажете, что за крестушня? Не распарсил T::* и суть двойных круглых скобок.
      Ответить
      • Второй аргумент шаблона — указатель на функцию-член класса T, без аргументов, возвращающую тип T::iterator.
        Ответить
        • Спасибо большое! Вореционная концентреция значков подкосила меня.
          Ответить
          • template <template<typename, typename> typename F, typename B, typename C> class Map...
            Ответить
            • Неприличными словами не выражаться!
              Помню, писал подобную питушню, сортировку (struct Nil; template<typename T> struct Cons {...}) запилить, а потом понеслось. Только бесконечные списки почему-то работали только на 1 проход map'ом, дальше надо было take делать (т.е. take n $ map f xs работало, а take n . map g $ map f xs уже нет; xs - бесконечный).
              Ответить
              • Я вот недавно хотел кратко ответить на вопрос на стековерфловочке, и случайно написал variadic aggregate совместимый со structured bindings.
                Ответить

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