Results 5 issues of Evgeny Shulgin

Надоело копипастить это в каждый свой проект, хочется стандартизировать `std::noncopyable` За эталон можно взять non copyable из CatBoost - https://github.com/catboost/catboost/blob/master/util/generic/noncopyable.h (можно еще `std::move_only`) Есть еще `boost::noncopyable` - https://github.com/boostorg/core/blob/develop/include/boost/core/noncopyable.hpp Поискал, вроде...

### API ресурсов Идея в том, чтобы реализовать в C++ понятие "ресурсов" (или "архива"). API для них будет в условном `std::resources` или `std::archive`. "Ресурс" - это файл любого расширения (изображения,...

Помощь советом

Так вышло, что сейчас в C++ ключевое слово `inline` для функций (точнее, само понятие `inline`-функции) наделяет их двумяя абсолютно ортогональными друг другу effective смыслами. Понятно, что один смысл вытек из...

Посмотрите на любую библиотеку, в которой showcase возможностей constexpr-а: [frozen](https://github.com/serge-sans-paille/frozen/blob/master/include/frozen/set.h) [constexpr_all_the_things](https://github.com/lefticus/constexpr_all_the_things/blob/master/src/include/cx_vector.h) Возникает стойкое ощущение, что классам/структурам не хватает объявления "пометь все мои функции как constexpr" или (начиная с С++20) "как...

Помощь советом

__ Уже есть возможность определять функцию для шаблонного класса, только если какое-то выражение удовлетворяет requires clause: ```cpp double get_sample() const requires requires (const T& t) { t.get_sample(); } { return...