Вот у меня вопросец. Положим есть у меня некое оборудование, и оно мапит свой, ну, скажем, регистр на адрес 0xDEADBEEF. Соответственно, когда в программе я пытаюсь написать ...
Это будет валидно? Foo value = 50; Bar value = 60;
Вот вопрос, существует ли какой-то тайный хитрый способ проверить есть ли соответствие внутри enum для произвольного числа, не делая switch по всем элементам? Ну, типа такого:...
А никто не предлагал в стандарт внести в С++ Kotlin-like конструкторы? Чтобы можно было написать как-нибудь так: class Test { Test(int a, int b, int c) = default privat...
А есть какая-нибудь автоматизированная тулза по изменению версий проекта? Ну, условно, самый тупой вариант - у меня есть файлик, в котором я храню версию своей библиотеки. Пус...
Хотя возможно логика была в том, что если ты пишешь constexpr, нечего путать людей. Если ты заранее знаешь, что она невычисляема в compile-time, нафига ты пишешь constexpr?
Есть, кстати, какой-нибудь туториал по кодогенерации LLVM тулингом для чайников? Я всю жизнь код генерю как лох - питон скриптами, без AST, а тупо собирая строчки текста по к...
Что за гист?
Мне кто-нибудь объяснит, как std::ranges::views::split (божечки....) конструируется из одного символа? Я вот не вижу такого конструктора в документации https://en.cppreference...
Привет. Вот положим есть у меня набор компиляторов: arm-linux-gnueabi-gcc arm-linux-gnueabihf-gcc arm-none-eabi-gcc arm-nptl-linux-gnueabi-gcc Где можно почитать про все эти...
Я вот пишу на плюсах давно, но до сих пор не уверен, что до конца понимаю эту часть плюсов. Есть какой-нибудь простой гайд с примерами по всем этим r-,l-,x-,pr-,gl-value? Пот...
Ну, раньше функция не возращала ничего, а теперь возращает. Если мы откуда-то из библиотеки возращали такой контейнер, то теперь это место UB, если либа собрана С++14, а наш к...
Это конечно спасибо, а можно в двух словах что loophole такой?)
Нельзя вставлять скриншоты :D И как я по местным правилам должен показывать вывод отладчика?)
Ну да, просто вернёт скажем указатель на таску. Как я понял, задача планировщика просто накидывать задач из внешнего мира в очереди потоков. Если очередь у потока пуста, значи...
Я прочитал документ, там написано как плохо пихать везде noexcept, но так и не понял в чём собственно состоит идея/предложение. Убрать noexcept из стандартной либы?
Но это просто супер странно ведь. Типа придумали move семантику, потом сказали "хватит копировать, вот вам std::move". И начал род людской, и я вместе с ним не копии возращать...
Мне больше интересно, какой здесь идиоматичный способ по-разному их переопределить? Костыли я могу придумать наверное, но хотелось бы узнать тру-решение
Что такое IFNDR?)
Но move ведь ничего никуда не двигает. По сути это просто каст к Rvalue ссылке? Логически как бы да, он типа умер, физически же адрес у него есть и остаётся до конца lifetime