Antony Polukhin
Antony Polukhin
### Альтернативный подход - std::any_storage (но он очень неудобный) Базовый класс хранилища, делающий type erasure. Пример использования: ```cpp std::unique_ptr var; // var = 42; // ill formed // var.emplace(std::in_place); //...
Микро обсуждение на std-proposals https://lists.isocpp.org/std-proposals/2020/05/1428.php
Работа ведётся в https://wg21.link/p1040
Идею заказали и чуть-чуть обсудили вот тут https://lists.isocpp.org/std-proposals/2020/11/2086.php
Note: проверить, как новая функция работает в обработчике `std::terminate` при выкидывании исключения из `noexcept` функции
Предожение прошло первый этап ревью, замечания бали поправлены в http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2370r1.html
**Виктор Губин, 27 марта 2018, 18:14** ИМХО asio вообще не стоит стандартизировать в том виде в котором она есть. Недостатки: Очень сложный API Пространства имен в 4-ре уровня, скажем boost::asio::ip::tcp...
**yndx-antoshkka, 11 марта 2019, 16:15** +1. Стоит большую часть сделать constexpr. Нужны добровольцы для написания прототипа. **Nate Reinar Windwood, 16 марта 2019, 2:29** yndx-antoshkka, ну прототип strlen пишется на коленке:...
Писать `std::string_view(s).length();` вместо `std::strlen(s);` - чудн**о**. Ну и https://wg21.link/p1944 предлагает добавить constexpr и к множеству других C функций. Правда у предложения есть проблемы из-за особенностей некоторых стандартных библиотек (::strlen и...
**Александр Коганов, 18 марта 2019, 12:01** Очень часто приходится копипастить название базового класса, который к тому же шаблон с несколькими параметрами, которые тоже шаблоны, чьи параметры зависят от параметров производного...