kelbon
kelbon
_Описание:_ Если разрешить на декларации классов/структур писать концепт и это будет означать, что класс и все специализации класса должны соответствовать этому концепту, то мы получим 1. Явный шаблонный интерфейс(а не...
_Описание_: Нам очевидно нужна поддержка корутин в стандарте. Минимальный набор готовых корутин, инфраструктура вокруг них(utility), концепты, набор "сделай сам" для кастомизации под конкретные нужды. _Примеры_ Смешной и неэффективный пример, потому...
https://github.com/userver-framework/userver/blob/e37c78fb0112e7befa08ef078c4de8f0fb7de607/postgresql/src/storages/postgres/options.cpp#L23 Why this global variables are not constexpr ? Seems like std::string_view may be used here without any problems. What about unordred_map, do it constexpr may be tricky, but there...
https://github.com/transmission/transmission/blob/f1f55cc3df1105d03549251c6023726829179838/libtransmission/file.h#L215
Увидел пропозал в С++26 на auto _ которое бы заменялось на [[maybe_unused]] auto x и сгорело немного Кажется существуют способы гораздо лучше с точки зрения языка, которые решают сразу несколько...
Вся суть проблемы с релоцированием объектов заключается в том, что компилятору неизвестно каким образом происходит мув и из кода невозможно узнать (помимо trivial мува) каково поведение типа. Но если посмотреть...
https://github.com/nasa-jpl/spoc_lite/blob/c0395f6120ed1156842b450690db836d4861dc1e/sand_classifier/include/sand_classifier/classifier.h#L40 I think virtual destructor was forgotten or smth?
Inline is a main optimization for creating zero-overhead abstractions and its working, but not as good as it may There are huge problem In current C++: its constructors and emplaces...
Is there are (or will be) clang diagnostic for coroutine frame "long lived outside references"? Here what i mean: ```cpp // case 0: coroutine args // coroutine_lifetimebound handles this, it...
This code does not check if 'p' is not nullptr ```cpp std::unique_ptr release() noexcept { auto p = std::exchange(_p, nullptr); if (--p->_count) { ``` So it is UB: ```cpp #include...