Antony Polukhin
Antony Polukhin
Sometimes it is convenient to have a freestanding version of the library, that does not mention boost. Make a script that produces such version
> *test-2 and test-3:* > https://github.com/madmongo1/pfr_review/blob/master/pre-cxx20/test-2.cpp > Seems to produce infinite recursive template expansion The example should not compile, because the nested types are not aggregates. In C++14 it gives...
All the implicit special member functions made explicit in this PR. It fixes the compilation and test runs with `./b2 libs/numeric/ublas/test/ cxxstd=17 "cxxflags=-Werror=deprecated-copy" toolset=clang-13 -j4`
_Перенос предложения:_ голоса +12, -10 _Aвтор идеи:_ **Эдвард Давтян** Часто нужно знать зашли ли мы хоть раз в цикл while. Для этого все заводят булеву переменную и проставляют её значение...
_Перенос предложения:_ голоса +0, -12 _Автор идеи:_ **kitmouse** Попадаются длинные строки, возвращающие значение, которое надо разыменовать, чтобы сравнить, присвоить и т.д.. *foobaar.foobarmember[longIndexVariableName]->retrievePointerToSomething()->vectorOfPointers[anotherIndex] = anotherThing; Выражение легко читается слева направо -...
_Перенос предложения:_ голоса +20, -2 _Автор идеи:_ **Evgeny Basargin** Иногда приходится писать подобный код: ```cpp auto systemIsOk = false; for(auto& element : systemElements) { systemIsOk = systemIsOk && element.isOk(); }...
_Перенос предложения:_ голоса +13, -0 _Автор идеи:_ **Андрей Марцинкевич** В общем мы имеем std::make_unique, но почему то не имеем std::allocate_unique для работы с кастомными аллокаторами. Ибо инициализировать сейчас unique_ptr для...
Нужна возможность кастомизации выкидывания исключения. Обсуждение доступно по ссылке https://habr.com/ru/company/yandex/blog/649497/#comment_24051655 В идеале, нужна кастомизация, позволяющая превращать коды ошибок в исключения. Черновой интерфейс: ```cpp struct throw_bad_expected_acess { template [[noreturn]] void operator()(E&&...
_Перенос предложения:_ голоса +22, -0 _Автор идеи:_ **dreverser** Из того что я смотрел предлагаемый в стандарт Networking TS это практически тот же самый asio из boost'a Вот только в бусте...