Я начал кодить на плюсах примерно на втором курсе универа, т.е. 2015 год. Сейчас двадцать четвертый, жесть. Девять лет прошло. Конечно я не кодил непрерывно на этом языке. Последний год до работы на заводе я вообще бросил их, обещая себе наивно, что не вернусь к ним. Думал, что перешёл на Python. Но... Вот я снова с ними. В первые года отношений я испытывал влюблённость, меня тянуло к ним как сейчас тянет к своей мадам. Но потом стали появляться звоночки. Причём громкие. Мне больно было слушать их. Сердце разрывалось. Я не понимал, язык ведь идеальный, на нём можно столько крутого всего делать. На нём делают ААА игры (и ни на чём больше!), потому что такой уровень науки (да-да, в компьютерных играх используются бешенные технологии) можно захерачить только там. Чтобы игра выглядела красиво, игралась драйвово, ничего не лагало. На этом языке такие мощные штуки делаются, ну разве кроме запуска ракет. Там вроде до сих пор Fortran в моде. Короч писец. Язык крутой. И понятное дело не простой. На нём сложно (тогда мне казалось, что это сложно, хи-хи-хи) программировать. Я принял эти правила. Но почему было так больно. Когда...
Ещё один начал изучать плюсы и спятил, отлично
один единственный вопрос. со знаем с++ ты же теперь наносек же?
что вы имеете в виду?)
Завязывай иначе закончишь как все плюсисты - в рехабе
Лично я закончил с питоном в заднем проходе😎
Выяснил, что плюсах до 20 стандарта вообще какие-то проблемы с выводом шестнадцатеричных чисел.С выводом нет, а вот с форматированием строк в целом - похоже, что да. Но можно было использовать буст, там есть похожая функция.
пиздец чёт дохуя одинаковой хуйниМожет, я не вижу подтекста статьи, но почему не выводить повторяющийся код в отдельную функцию? По трудоёмкости оптимально будет, чем свой форматтер ваять. Ну, может быть, вот так:
std::ostream& hex(std::ostream& os, int dec)
{
return os Портянка слабо говоря немаленькая
Я не крестовик, но попробовав разные варианты, пришёл к выводу, что проще, чем так, не сделать.
Думал, может, можно сделать функцию на основе хекса с сигнатурой типа std::basic_ios& hex( std::basic_ios& integer ), но просто так не выйдет сделать такое преобразование. Это надо как-то все данные потока получать, потом делать свой уже символьный поток.
Язык как будто поощряет меня ебать себя через колено.Про плюсы слышал больше негативного, чем позитивного, именно в контексте ёбли и стрельбы в ногу. Но кому-то нравится.
да-да, в компьютерных играх используются бешенные технологииЧё-то вспомнил про быстрый обратный корень, для того времени, думаю, была очень крутая оптимизация. Сейчас, конечно, столько технологий и библиотек понаделано, что все эти приколюхи смысла не имеют. Просто пользуешься готовыми вещами, да и всё.
Не завезли блоки кода в комментарии, похоже. Вот так я предлагал сделать короче https://gist.github.com/ssproink/09a5eba70d6c30b4842a36fbd5647b7a