Size: a a a

2020 July 31

DP

Denis Paukaev in supapro.cxx
Побитый Кирпич
get_some_object() не временный объект, get_some_reference_to_int() тоже
окей, тогда пример где это отличается от

do_some(get_some_object().get_some_reference_to_int());
источник

L

Luchinkin Ilya in supapro.cxx
Danya
std::deque
Спасибо
источник

DP

Denis Paukaev in supapro.cxx
Denis Paukaev
ну так это другое нет?
про генераторы я в курсе
источник

АК

Александр Караев... in supapro.cxx
Denis Paukaev
ну так это другое нет?
co_await делается где-то внутри генератора (в итераторе, точнее), так что пример валиден

auto&& range = explode("Hello, world!");
*range.begin() // внутри co_await, UB из аргументов статьи
источник

DP

Denis Paukaev in supapro.cxx
Александр Караев
co_await делается где-то внутри генератора (в итераторе, точнее), так что пример валиден

auto&& range = explode("Hello, world!");
*range.begin() // внутри co_await, UB из аргументов статьи
все что передали в co_await аналогично вызову обычной функции в другом потоке
источник

DP

Denis Paukaev in supapro.cxx
как я уже написал

auto v = std::async(...);
v.wait();
источник

DP

Denis Paukaev in supapro.cxx
так что мне не понятно почему там что-то должно резко протухнуть, я не говорю про генераторы с N вызовами
источник

DP

Denis Paukaev in supapro.cxx
речь просто про любой IO awaitable, который сходил по сети куда-то, и вернул нам буфер или ещё что-нибудь, например
источник

DP

Denis Paukaev in supapro.cxx
ладно, давайте при желании где нибудь отдельно обсудим, мы уже тут и так отожрали порядочно памяти в чате ) ну и это всё таки не для supapro тема имхо
источник

DP

Denis Paukaev in supapro.cxx
в любом случае спасибо за дискуссию )
источник

q

qwert in supapro.cxx
https://wandbox.org/permlink/kzE0gw2vgajndJfg

Так безопасно делать?
25 строка
источник

ПК

Побитый Кирпич... in supapro.cxx
qwert
https://wandbox.org/permlink/kzE0gw2vgajndJfg

Так безопасно делать?
25 строка
почему нет?
источник

q

qwert in supapro.cxx
Побитый Кирпич
почему нет?
мне нужно удалять элементы при итерировании, remove_if самый удобный способ. Но в одном случае еще нужно их изменять, вот я и спрашиваю, могут быть подводные камни?
источник

ПК

Побитый Кирпич... in supapro.cxx
qwert
мне нужно удалять элементы при итерировании, remove_if самый удобный способ. Но в одном случае еще нужно их изменять, вот я и спрашиваю, могут быть подводные камни?
лучше сделай два прохода или явный цикл
источник

q

qwert in supapro.cxx
читабельнее?
источник

ПК

Побитый Кирпич... in supapro.cxx
qwert
читабельнее?
The expression p(v) must be convertible to bool for every argument v of type (possibly const) VT, where VT is the value type of ForwardIt, regardless of value category, and must not modify v.
источник

C

CodeDetector in supapro.cxx
Побитый Кирпич
The expression p(v) must be convertible to bool for every argument v of type (possibly const) VT, where VT is the value type of ForwardIt, regardless of value category, and must not modify v.
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

ПК

Побитый Кирпич... in supapro.cxx
qwert
читабельнее?
and must not modify v.
источник

ПК

Побитый Кирпич... in supapro.cxx
То есть нельзя так делать
источник

q

qwert in supapro.cxx
Побитый Кирпич
То есть нельзя так делать
спасибо
источник