никто случаем не знает примера, где можно посмотреть, как можно обернуть какую-нибудь стороннюю либу в boost asio awaitable (coroutines ts) или просто расширить какие-то базо...
Никто не подскажет случайно по boost::asio и movable-only handlers? Пример кода: https://godbolt.org/z/ujZm79 Почему-то требует от хэндлера быть copy-constructible, хотя в док...
просто мне кажется, что стоимость async_connect должна быть настолько выше инкремента, что на это можно забить. С другой стороны, наличие вообще атомарности в счетчике у share...
а случаем не было пропозала для member initializer list разрешить запятую на конце после последнего элемента? А то с энамами так можно, а в похожей ситуации с классами нет.
а можно пояснение для глупых? Никак не могу понять, какую кэшлинию надо будет подгружать, если проверяется возвращаемое значение. Мы же проверяем значение указателя (которое д...
просто вверху там можно прочитать, что A variable whose declared type is “reference to type T” ([dcl.ref]) shall be initialized. и поэтому пункт A reference cannot be changed ...
никто не знает, а фишку template<class... Ts> struct overloaded : Ts... { using Ts::operator()...; }; // (1) template<class... Ts> overloaded(Ts...) -> overloaded<Ts...>; //...
а кланг формат можно как-то настроить так, чтоб он только часть своих правил исполнял? Я когда с ним ковырялся не смог точно кодостиль подобрать. Я бы хотел чтоб он например п...
а можно пожалуйста, где это написано? Я искал, про вектор вообще только про O(N) написано
а в случае с int arr[] = {1, 2, 3} имеет ли компилятор право вообще положить сами константы где-то в другом месте, а на стеке оставить только собственно только указатель на са...
я обычно всегда добавлял таргеты, только когда это нужно (например, тесты по флагу). А зачем сначала добавлять таргет с EXCLUDE, а потом инклюдить его обратно?
разве никак? Может я конечно неправильно их понимаю, но вызывать можно. Стаклесс роутина это же (условно) обьект со всеми переменными + индекс текущего участка кода, куда мы п...
т.е. ссылку валидно изменять через memcpy?
а как проблема проявляется? не могу пока понять
а как же аргументы мол что переносимость пострадает? в стандартной либе что-то использует simd например, а в другой реализации нет.
я верно понимаю, что теперь есть три (или будет) ключевых слова - constexpr, constinit и consteval?
почему же 100500? просто два вида строк - с большим SSO и обычным. Вряд ли будет желание много разных размеров SSO иметь.
это как в ядре линукса локфри алгоритмы описываются прям в комментах громадными асции артами? :^) Нехай и такое разруливает.
и вероятность в итоге так высока, а контеншен за контрольный блок так велик, что это идет на равне с сисколлом?
а висит ли где-то удобный Си стандарт, как на http://eel.is/c++draft/ висит плюсовый?