Давненько не было дискуссии про инты. Ну, или я не видел. Пришёл на новую работу, и тут повсеместно используется size_t для того, чтобы "что-то посчитать", т.е. в качестве "це...
Ещё вопрос по модулям, если позволишь. Я вот тут экспериментирую и сделал такую демку https://wandbox.org/permlink/pSDgWCv4AO71wcpc Тут в module interface unit common.cpp объя...
А вот господа академики, накиньте-ка на вентилятор. Вот я хочу сформулировать рекомендацию: если заводишь локальную константу, то объявляй её как static constexpr, а не просто...
так. признаю, мне немного вынесла мозг вот эта часть https://youtu.be/rHIkrotSwcc?t=1541 : "we pass unique_ptr by value, and we expect someone to move from it. but if the move...
Вопрос про модули. Правильно ли я понимаю, что, вообще говоря, мы можем весь код помещать в .cppm - module interface units? Просто не будем экспортить то, что клиентам не инте...
кто-нибудь здесь контрибьютит в кланг, или может быть тесно знаком с кем-то из контрибьюторов? хочется получить какую-то реакцию на свой вопрос в дев лист: https://lists.llvm....
Кто знает, как называется оптимизация, когда компилятор объединяет строки, если одна является суффиксом другой? Т.е. у меня в коде константы "abc" и "aabc", а в ресурсах храни...
Окей, разумно. А что является артефактом сборки модуля? Т.е. если я правильно понял, модуль состоит из одного module interface unit и от 0 до N module implementation unit. Каж...
Сейчас я довольно легко по мере надобности создаю новые хедеры. Значит ли это, что я могу в таком же стиле по мере надобности для своего проекта создавать новые модули? И в од...
супер, это я уже понял. теперь мне хочется знать, можно ли достичь для двух этих форм разного эффекта, при условии, что они обе компилируются?
зачем? почему бы просто компилятору не выводить текст и контекст исключения, когда оно выбрасывается на этапе компиляции?
unique_ptr может работать медленнее при нормально оптимизации только на счёт того, что обязан занулить свой указатель при перемещении из него. но в случае копирования из объек...
по поводу дистрибуции. я правильно понимаю, что если мы распространяем библиотеку как модуль, то мы высылаем бинарь и cppm? т.е. точно так же как раньше, только cppm вместо hp...
Но, т.к. это С++, на 100% сложно что-то утверждать, верно? :)
полагаю, что в этом случае static не помешает, и компилятор её просто выкинет. можешь привести пример?
в том, что я вот могу отрубить себе руку и выстрелить в ногу. но полезно ли это ? ))
"Static никаких преимуществ не даёт." - почему это должно что-то объяснять?
эмм. а если есть исходники, к чему вся эта пляска?.. )))
c lang?
а что именно сделали, не очень понял?