1. Куча / Говнокод #27380

    +1

    1. 1
    Просто оффтоп #18

    #1: https://govnokod.ru/20162 https://govnokod.xyz/_20162
    #2: https://govnokod.ru/25329 https://govnokod.xyz/_25329
    #3: https://govnokod.ru/25415 https://govnokod.xyz/_25415
    #4: (vanished) https://govnokod.xyz/_25472
    #5: https://govnokod.ru/25693 https://govnokod.xyz/_25693
    #6: (vanished) https://govnokod.xyz/_26649
    #7: https://govnokod.ru/26672 https://govnokod.xyz/_26672
    #8: https://govnokod.ru/26924 https://govnokod.xyz/_26924
    #9: https://govnokod.ru/27072 https://govnokod.xyz/_27072
    #10: https://govnokod.ru/27086 https://govnokod.xyz/_27086
    #11: https://govnokod.ru/27122 https://govnokod.xyz/_27122
    #12: https://govnokod.ru/27153 https://govnokod.xyz/_27153
    #13: https://govnokod.ru/27159 https://govnokod.xyz/_27159
    #14: https://govnokod.ru/27200 https://govnokod.xyz/_27200
    #15: https://govnokod.ru/27237 https://govnokod.xyz/_27237
    #16: https://govnokod.ru/27282 https://govnokod.xyz/_27282
    #17: https://govnokod.ru/27319 https://govnokod.xyz/_27319

    Запостил: nepeKamHblu_nemyx, 28 Апреля 2021

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

    • Добрый вечер.

      Этот оффтоп сгенерирован автоматически.

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
      * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
      * https://vorec.space/ (глоссарий Говнокода)
      * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
      • Добрый вечер, nepeKamHblu_nemyx!
        Ответить
        • Кстати, в «Nim» решен фатальный недостаток крестов, который так не нравится j123123!

          Mathematical operations between variables of different numerical types are not possible in Nim, and they will produce an error:
          let
            e = 5
            f = 23.456
          
          echo e + f   # error

          The values of variables need to be converted to the same type. Conversion is straight-forward: to convert to an integer, we use the int function, and to convert to a float the float function is used.
          Ответить
          • ага, только туре имплиситно определяется из особенностей записи нумерала
            еще хуже чем widening
            Ответить
    • кто любитель острого держите, этой бутылочки хватит даже для ваших прапраправнуков:
      https://korshop.ru/catalog/sousy_pasty_uksus_/ostrye_sousy/sous_kapsaitsin_woomtree_koreya_550_g_/
      Ответить
      • а еще могу посоветовать корейской лапши.
        Ответить
        • А есть настолько острая лапша, чтобы глаза на лоб вылезли и навсегда там остались?
          Ответить
          • https://korshop.ru/catalog/ris_lapsha/lapsha/lapsha_bystrogo_prigotovleniya/ekstra_ostraya_lapsha_so_vkusom_kuritsy_ samyang_koreya_140_g/
            Ответить
            • Ты обещаешь, что я пожалею, если такое съем?
              Ответить
              • Обещаю что ты 3 раза пожалеешь. Во рту, в животе. В жопе.
                Ответить
            • Ну это максимальная острая в готовом виде, хочешь острее? Покупаешь ту политровую залупу и бодяжишь сам как хочешь.
              Ответить
              • а чего нельзя просто купить напримет MACE и побрызгать сколько надо?
                Ответить
                • Ну как, вкусно? Ну как, выгодно?
                  Ответить
                  • на вкус как жгучий перец
                    Ответить
                    • Ага))) ебаника олеоризина ОС. Я гляну какой он на вкус))) ты сначало скорчишься от горечи а потом уже от огненной боли. Охуенно вкусно, жрите. Попробуй ещё из газового болочика маленькую струю выдавить.
                      Ответить
                      • ну как бы это так и задумано (олеорезинка - это смолка-основа в которой всё содержится)
                        Capsaicin is a powerful irritant; initial administration causes intense pain. Prolonged treatment causes insensitivity to painful stimuli and induces selective degeneration of certain primary sensory neurons: G. Jancso et al., Nature 270, 741 (1977); R. Gamse, Arch. Pharmacol. 320, 205 (1982); P. Holzer et al., Neurosci. Lett. 31, 253 (1982). Neuronal depletion of substance P, q.v.: T. M. Jessell et al., Brain Res. 152, 183 (1978); T. L. Yaksh et al., Science 206, 481 (1979). Capsaicin pretreatment also induces long-lasting desensitization of airway mucosa to various mechanical and chemical irritants: J. M. Lundberg, A. Saria, Nature 302, 251 (1983).
                        Ответить
                    • Ну и в частности в некоторых болончиках идёт ОС с CS - Орто-хлорбензальмалонодинитрил - Аэрозоль оказывает сильное раздражающее действие на слизистые оболочки глаз и дыхательных путей, которое проявляется в виде сильного слезотечения, мучительного жжения в области носоглотки. Могут развиваться носовые кровотечения. При высокой концентрации может вызвать потерю сознания вследствие рефлекторной остановки дыхания, что привело к возникновению у населения заблуждения о том, что это нервно-паралитический газ.

                      МММ. Вкуснотища. Как купишь, пшикни - я погыгыкаю с того что ты сначало закашляешь даже не приступив к трапезе)

                      Сразу видно что ты не видел не разу газового балончика и не знаешь как это работает. Не знаешь какого когда какой-то еблан газовым балончиком пукает, потом все здание эвакуируют из-за того что все кашлять тупо начинают.
                      Ответить
                      • вот уж действительно, еблан, ведь в помещениях надо пукать гелевым!

                        а перец соотвественно держать в струйном
                        Ответить
                        • Струйным ты пшыкнешь - все твои макороны вместе со струей улетят. Я не вижу смысла в этом. Когда просто купить концентрать дешевле и менее пердолнее чем юзать гражданское оружие в качестве приправы
                          Ответить
      • Срок годности: 10.11.2021
        Ответить
        • Скорее покупай и кушай, пока не пропало.
          Ответить
        • это хуйня не портится.
          Ответить
          • Потому что бактерии кушают ЭТО и умирают?
            Ответить
          • > кацап-сын
            > не портится
            у меня для тебя плохая новость
            Ответить
            • Расказывай
              Ответить
              • специально для тебя есть
                https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5302323/

                чего ты вообще ожидал от алкалоида растительного происхождения?
                Ответить
                • И? Нехуя не понял к чему тут эта ссылка.
                  Ответить
                  • это чтобы ты там прочитал чего они намеряли

                    короче все эти растительные экстракты не особо стабильны

                    и кстати там хреновые доказательства эффективности для похудения
                    Ответить
                    • Ну похуй, у олиоризина обычно срок 3 года без доп консервантов. Что в балончике что в концентрате.
                      Насчёт похудания, хз. Знаю что желудок и через кишку очень перченное говно быстрее пролетает. Например сожрал наночь хуйни очень острой, а на утро у тебя все выходит очень быстро и со свистом.
                      Ответить
                      • Хрюкни.
                        Ответить
                      • ну вот, значит просрочечку там продают
                        Ответить
                        • Какую просрочку? Там ещё пол года
                          Ответить
                          • Ты сказал праправнукам хватит, петушок.
                            Ответить
                          • > ещё пол года
                            и этим бизнес на 146% идентичен рашкопродуктовым, где до последней секунды на продажу выставлено в надежде что кто-нибудь купит
                            Ответить
            • Сбил меня ваш лётчик кацап-сын
              Ответить
      • >сделает впечатления от еды очень яркими
        ахаха
        Ответить
        • Трапеза, которая запомнится на всю оставшуюся жизнь!
          Ответить
          • Я запомнил. Белорусу которому отправлял эту хуйню - тоже запомнил.
            Ответить
    • Ахахахах, эти уёбки в приложении написали, что у меня на кредитном счете 100 000 ))))))))
      Ответить
    • Какой смысл общаться на говнокоде?
      Вы чему-то учитесь? Узнаёте ответы на вопросы? Знакомитесь с людьми и что-то вместе делаете? Хантите на работу? Гыгыкаете? Etc?
      Ответить
      • > Какой смысл общаться на говнокоде?

        Тут интересное общение с приколом.

        > Вы чему-то учитесь?

        Да.

        > Узнаёте ответы на вопросы?

        Да, кроме вопросов про вуз.

        > Знакомитесь с людьми и что-то вместе делаете?

        Да и пока ещё нет.

        > Хантите на работу?

        Нет.

        > Гыгыкаете?

        Да.

        > Etc?

        Не понял вопрос.
        Ответить
        • Если гыгыкаете, то зачем? Не лучше ли это время потратить на образование или изучение чего-то, чтобы получать больше бабла в будущем? Успешные люди разве гыгыкают? Или гыгыкают, просто на другом уровне (на яхте или на конференции с другими гыгыками)?
          Ответить
          • > Если гыгыкаете, то зачем?

            Чтобы в жизни был некоторый прикол.

            > Не лучше ли это время потратить на образование или изучение чего-то, чтобы получать больше бабла в будущем?

            Мне сейчас не хочется, хочется гыгыкать. Когда появится возможность – займусь и полезным, на говнокоде для этого есть «пиздец оффтоп» и «IT оффтоп».

            > Успешные люди разве гыгыкают?

            Гыгыкают иногда, у Илона Маска вот Твиттер есть.

            > Или гыгыкают, просто на другом уровне (на яхте или на конференции с другими гыгыками)?

            Да, они так и делают, потому что в обывательском месте им нищуки и неудачники будут докучать. По этой причине мы гыгыкаем на говнокоде, а не на Хабре.
            Ответить
            • А есть в интернете что-то более элитное, чем говнокод?
              Пикабу < Хабр < Говнокод < ???
              Ответить
              • Нет. Говнокод — вершина интернета, его квинтэссенция и смысл существования. Без говнокода интернет потеряет цель своего существования и сколлапсирует.
                Ответить
                • Где-то же должен существовать форум, где обсуждают куда лучше инвестировать 10 лямов баксов: в TSLA или BTC.
                  Ответить
                  • > куда лучше инвестировать 10 лямов баксов

                    В машину времени, чтобы накупить всей этой хуйни в 2007.
                    Ответить
                    • ...Накупленное продать в 2021 году, чтобы инвестировать в машину времени, вернуться в 2007....
                      Ответить
                      • надо экономить бензин и возить рубли из 2015 в 2013
                        Ответить
                    • Ну так инвестируй в какую-нибудь хуйню в 2021, в 2035 будешь в золоте купаться.

                      Но вопрос не в этом был.
                      Ответить
                      • > в какую-нибудь хуйню

                        Дык откуда я знаю, какая из хуйней будет расти по экспоненте через 10 лет? Для того и машина времени.
                        Ответить
                        • Вот я и спрашиваю где такой форум есть. Но только не с диванными экспертами, а с реально успешными людьми-миллиардерами.
                          Ответить
                          • Так ты сначала 10 лямов баксов ищи, а не форум... А там уже и найдёшь с кем пообщаться на эту тему.
                            Ответить
                            • Я не претендую на участие в нём. Я спрашиваю о его существовании.
                              Ответить
                              • Есть вот такое зато:

                                https://apps.apple.com/ru/app/ivip-black/id321971059
                                Ответить
                  • А давайте это обсуждать прямо здесь!
                    Ответить
                    • Предлагаешь отдать тебе на доверительное управление?
                      Ответить
                    • Это примерно как обсуждать здесь как быть успешным с девушками.
                      Ответить
                  • > в TSLA или BTC

                    Не боясь за эту шутку
                    Получить пятнадцать суток
                    Ди-вер-си-фи-ка-ция
                    Ответить
                  • Если у тебя есть 752 миллиона рублей, то я бы советовал тебе разделить их на доллары, евро и швейцарские франки (чтобы не класть все яйца в одну корзину) и положить в несколько разных банках в США и Швейцарии и Германии.

                    Это не так прибыльно, как BTC, но довольно наджёно: проценты будут тебя неплохо кормить
                    Ответить
                    • Говорят, в акциях хранить выгоднее и надежно - больше, чем получишь процентов (т.н. «пассивный доход»). Вложить в Гугл, Хуюгл, Эппл, Хуэппл, если кто-то из них и сдохнет, то остальные вырастут. Но я не сварщик.
                      Ответить
              • > А есть в интернете что-то более элитное, чем говнокод?

                Не знаю.

                >>> Пикабу < Хабр < Говнокод < ???

                Это диаграмма наследования? Тогда:

                Пикабу < Хабр < Говнокод < Веб-Сайт (интернет страница).
                Ответить
          • без гыгыканья, жизнь не гыгы.
            Ответить
          • >изучение чего-то, чтобы получать больше бабла в будущем

            Я не пророк и что будет приносить бабло в будущем я не знаю
            Ответить
            • Гыгыканье точно не принесёт. Вернее так: чтение книжек по экономике или проджект менеджменту, к примеру, скорее всего будет полезнее, чем гыгыканье.
              Ответить
              • >Гыгыканье точно не принесёт

                а ты докажи формально
                Ответить
                • Я же сделал поправку потом. Зеленский гыгыкал и вот президентом стал.
                  Ответить
                  • я выучил питон
                    Ответить
                    • Зачем?
                      Ответить
                      • чтобы дрочить на хакерранке и уехать в амазон
                        Ответить
                        • На далекой Амазонке
                          Не бывал я никогда
                          Никогда туда не ходят
                          Иностранные суда
                          Только Дон и Магдалина
                          Быстроходные суда
                          Только Дон и Магдалина
                          Ходят по морю туда
                          Ответить
              • А надо читать книги «Как стать успешным»?
                Ответить
                • Надо писать такие книги, и тогда ты станешь успешным. Или семинары, объебывая тем самым людей.
                  Ответить
                • А я люблю читать книги "Как стать успешным" и умнеть.

                  Каждый день я хожу по земле с вязанной сумкой с надписью "просто будь собой", и покупаю все книги "как стать успешным" которое вижу.
                  На два полных мешка целый день уходит.
                  Зато, когда после тяжёлого дня я прихожу домой, иду в ванну, включаю горячую воду…ммм и читаю все эти книги.

                  И вот я уже супервайзер мерчендайзера и коуч по саморазвитию личного бренда!
                  Ответить
      • Я пощу хуйню и радуюсь жизни
        Ответить
      • Я общаюсь тут по работе или по хобби. Когда у меня возникает необычный вопрос (обычно что-то про API операционок, железо, или какая-то такая вот лоу-левел хуита) я просто пишу в любом треде на говнокоде. В течение часа мне обычно отвечают.

        ХЗ на каком еще форуме так можно
        Ответить
    • Только что такую нажористую ошибку получил, а всего лишь сдуру сунул итератор std::listа в std::sort
      Ответить
      • Покажи ошибку.
        Ответить
        • 1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\algorithm(4034): error C2676: binary '-': 'const std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<_Ty>>>' does not define this operator or a conversion to a type acceptable to the predefined operator


          Разгадка простая (как я догадываюсь): у вектора итераторы это просто поинтеры, и их можно вычитать. А у листа это неведомая ёбаня хуйня, и минуса там нету.

          Сортировать list нужно через ``std::list::sort()``
          Ответить
          • Какая кококонсистентность )))
            Ответить
          • > std::list::sort

            Ого, не знал, а как и за сколько он работает?
            Ответить
            • Написано, что примерно N log N.
              Еще забавно

              This function also differs from std::sort in that it does not require the element type of the list to be swappable, preserves the values of all iterators, and performs a stable sort.

              Рискну предположить, что там merge sort: (подходит по сложности и по стабильности, и вроде бы ему не нужен случайный доступ)

              Но это не точно
              Ответить
              • Запихни указатели на ноды в массив и вот тебе случайный доступ. Потом просто список пересобрать за один проход.
                Ответить
                • Да мне не принципиально, просто я удивился.

                  В джаве-то что LinkedList, что ArrayList всё едино с точки зрения интерфейсов

                  Так думаю, std::sort захотел найти середину моей последовательности, вычел начальный итератор из конечного, и получил хъуй
                  Ответить
                  • В требованиях к std::sort есть RandomAccessIterator. А лист даёт только BidirectionalIterator. И из итератора доступа напрямую к нодам, или хотя бы к контейнеру, чтобы splice сделать, нет.
                    Ответить
                    • Почему бы не проверить это всё статик ассёртами и не упасть с внятной ошибкой?
                      Ответить
                      • Iter::iterator_category, вот это всё

                        интересная же тема, ну. Тут можно и про концепты из c++20 спизднуть. странно, что все молчат
                        Ответить
                        • До C++20 в языке ня было никаких RandomAccessIterator, поэтому проверять статик ассертами было нечего, максимум — насфинячить свой нястандартный велосипед, а это никому ня нужно. В C++20 действительня завезли концепты, теперь всё должно быть гораздо проще.
                          Ответить
                          • Концептов не было, но требования были. В принципе они проверялись. Но действительно, нафиг это было не нужно. Поэтому не добавляли (если бы очень надо было кому, сделал бы и создал пуллреквест)
                            Ответить
                          • Реальный код приведи как было и как стало.
                            Ответить
                            • https://en.cppreference.com/w/cpp/language/constraints
                              Ответить
                              • Забавно, там есть ровно тот пример, с коротым МАКАКА пришла.
                                Ответить
                          • так были же категории traits, нет?

                            а, или их только в рантайме можно?
                            Ответить
                            • Ты про <type_traits>? Там просто нямножко метафункций для метушни, вроде std::is_integral, std::is_base_of, std::is_object и тому подобные. Именно категории итераторов (RandomAccessIterator и пр.) были только в документации, на уровне языка их ня было.
                              Ответить
                              • А, и правда

                                Instead of being defined by specific types, each category of iterator is defined by the operations that can be performed on it. This definition means that any type that supports the necessary operations can be used as an iterator


                                Блядь, какая утка
                                https://pbs.twimg.com/media/BpdGBCwIQAAZR_o.jpg
                                Ответить
                                • Так точня, в крестовой метушне царит сплошная утка. Концепты — это логическое развитие этой самой утки, примерня как ABC в Python: каждый концепт определяется нябором допустимых операций на типе, так что, няпример, в качестве RandomAccessIterator может выступать int*.
                                  Ответить
                                  • Почти как структурная типизация в TS:)

                                    Скока всего нужно реализовать, чтобы быть этим самым
                                    RandomAccessIterator

                                    https://en.cppreference.com/w/cpp/named_req/RandomAccessIterator

                                    Хорошо, что поинтеры всё это умеют.


                                    А что появилось раньше: описание категорий итераторов, или реализация? В смысле эти названия задним числом выдумали?
                                    Ответить
                                    • > В смысле эти названия задним числом выдумали?
                                      Ня знаю, скорее всего. Нядо спрашивать старших сестричек Борманд-тян и/или Сняута.
                                      Ответить
                                      • Эти концепты были описаны ещё в самой первой версии STL, за авторством Степанова, когда она ещё не была частью стандарта, потому что стандарт появился только через пять лет.

                                        Так что описания и реализация появились одновременно.
                                        Ответить
                                  • А вот push_back (вставить в зад) можно и у вектора и у листа, а в голову при этом дает только связанный список (что логично, иначе пришлось бы двигать весь массив в векторе), так вот функция push_back это не часть никаокго интерфейса, а просто так называется?

                                    Ох, лол
                                    Ответить
                                    • Есть dequeue ещё.
                                      Ответить
                                    • Да, это няобязательная часть «метаинтерфейса» «sequence container»: https://eel.is/c++draft/sequence.reqmts. А вообще все утиные требования к разным STL-контейнерам перечислены в https://eel.is/c++draft/container.requirements.
                                      Ответить
                      • Для опытного крестовика ошибка абсолютно внятна.
                        Ответить
                  • Такая есть мысль:

                    В скриптушне обычно есть один вид array/list, и всем опфиг, что там. И всегда есть sort.

                    В Java как-бы есть LinkedList и ArrayList, но на самом деле программисты про них никогда не думают, и интерфейсы одинаковые.

                    И только в С++ нужно знать разницу между list и vector.

                    Так же и в жизни:

                    Скриптовики честно говорят, что алгоритмы и структуры данных им не интересны: они пишут код, и текут.

                    Джависты надувают щеки, дескать они понимают в компутер сайнс, но на самом деле нихуя не понимают, и отличаются от скриптовиков только размером щек

                    И наконец крестовики реально шарят
                    Ответить
                    • Правильная мысль, так все и есть.
                      Ответить
                    • у крестовиков щеки переходят в брюшко
                      Ответить
                    • >В скриптушне обычно есть один вид array/list, и всем опфиг, что там.

                      Особенно в этом плане выделяется пхп. В нем массив это хеш-таблица.
                      Ответить
                      • До:
                        > Программист ня должен задумываться над всякими int и float! Давайте сохранять все числа в double!

                        После:
                        > Никаких отдельных целых чисел в JSON нет. Числа всегда с плавающей точкой двойной точности. Если ваши числа могут не помещаться в 52 бита, сохраняйте их как строки.

                        https://habr.com/ru/post/554274/#comment_22991450
                        Ответить
                        • в будущем: единственный контейнер — массив, единственный тип данных — строка. Если вам нужен вложенный массив, представьте его строкой и пихайте.
                          Ответить
                          • Где-то в параллельной вселенной: единственный контейнер -- массив, единственный тип данных -- байт. Ваш царь.

                            >представьте его строкой
                            Запахло TCLем
                            Ответить
                            • А если учесть, что строка — это массив байтов... То такой упрощённый JSON — очень по-царски.
                              Ответить
                              • Только способ кодирования цифр малость ебланский:)
                                Ответить
                              • это не упорщённый, согласно спеке любой символ в JSON обязан влезать в байт
                                Ответить
                                • code unit, не символ. JSON же UTF-8 использует.
                                  Ответить
                                  • ох и зря я в эту навозную кучу полез
                                    требование эскейпить куда-то пропало, наверное был воркароунд для софари

                                    > UTF-8 использует
                                    Кокфорд вообще говорит байтоебить нули и детектить
                                    Ответить
                        • Железячник:
                          Вот тебе опкоды для целочисленных операций, а вот тебе FPU для питухов.
                          Джаваскриптер:
                          Вот еще баловаться. Всё есть дабл.
                          Железячник:
                          FJCVTZS
                          Ответить
                      • Особенно в этом плане выделяется lua. В нем что угодно это таблица.

                        Кстати, бесполезный факт: В ksh есть многомерные массивы. В bash нету
                        Ответить
            • Стандартно: N logN.
              Ответить
      • Это в IT оффтоп, кстати.
        Ответить
    • ого
      https://en.wikipedia.org/wiki/Surfraw
      Ответить
      • Очередное прыщеговно?
        Ответить
        • говно реально на шеле написано, лол
          https://gitlab.com/surfraw/Surfraw/-/blob/master/elvi/cisco
          Ответить
          • Ещё одно доказательство, что язык не важен и лишь инструмент.
            Ответить
          • и устарело
            No Search Keyword
            Please enter a keyword.
            Ответить
      • Чо-то я не понял профита, он просто знает как подставить гет-параметры в урл и открыть его опять же браузером. Ну допустим текствым. И всё что ли? Ну мне это поможет например прикольно вытащить пайплайном что-то из других программ и автоматом загуглить. Но как-то кисло.
        Ответить
        • а, ну и ещё он умеет при работе в screen открывать браузер в новом буфере. Ну и там ещё по мелочи. Ну ладно, пусть живёт. Прикольно что без referrer запросы будут.
          Ответить
    • Отгадайте загадку: "Его копирующий конструктор принимает неконстантную ссылку"
      Ответить
      • Шаред птр?
        Ответить
        • рази?
          shared_ptr( const shared_ptr& r ) noexcept;

          https://en.cppreference.com/w/cpp/memory/shared_ptr/shared_ptr

          Впрочем, ты очень близок
          Ответить
      • Его копирующий конструктор был разработан настолько, что он без труда мог принять в себя даже неконстантную ссылку
        Ответить
      • Дай угадаю, этот класс ещё и удалён из актуальной версии С++?
        Ответить
      • std::auto_ptr.

        К счастью, в современных крестах есть mutable, так что таких извращений больше ня надо.
        Ответить
        • К счастью в современном С++ есть unique_ptr, на который это глючное убожество пыталось быть похожим.
          Ответить
        • Имхо, с const + mutable этот класс станет ещё ужаснее... Без const хотя бы видно было, что он что-то нехорошее со ссылкой делает.
          Ответить
    • Ну что, празднуете день поебды?
      Ответить

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