Size: a a a

2020 July 22

DP

Denis Paukaev in supapro.cxx
std::slavik
блок один
Это не важно, равносильные варианты
источник

s

std::slavik in supapro.cxx
а в первом - мы должны еще проверить что после выбрасывания второго блока у нас первый становится пустым и его можно выбросить потому что он ничего не делает
источник

DP

Denis Paukaev in supapro.cxx
std::slavik
а в первом - мы должны еще проверить что после выбрасывания второго блока у нас первый становится пустым и его можно выбросить потому что он ничего не делает
Это все давно уже реализовано, не понимаю о чем разговор. Тут только кому что читать удобнее
источник

DP

Denis Paukaev in supapro.cxx
Владимир Боярских
Я могу ошибаться, но кажется вот так правильно...
if (!cond1 || !cond2) return;
...
Это кажется то же самое что и было, просто сложнее записано
источник

s

std::slavik in supapro.cxx
ну разговор о том что пока в стандарте не нашли это где прописано, вроде по логике - да и всегда так вроде и работало, но есть небольшие сомнения)
источник

DP

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

AF

Aidar Fattakhov in supapro.cxx
std::slavik
ну разговор о том что пока в стандарте не нашли это где прописано, вроде по логике - да и всегда так вроде и работало, но есть небольшие сомнения)
Это написано где-то в определении sequenced before
источник

AF

Aidar Fattakhov in supapro.cxx
Я пруфаю что оно там есть
источник

s

std::slavik in supapro.cxx
ну поверю на слово значит, не было на практике причин в этом сомневаться на самом деле
источник

s

std::slavik in supapro.cxx
и тоже вроде чето такое читал давным давно)
источник

VS

Vlad Serebrennikov in supapro.cxx
источник

VS

Vlad Serebrennikov in supapro.cxx
moreover, the second operand is not evaluated if the first operand evaluates to true.
источник

VS

Vlad Serebrennikov in supapro.cxx
http://eel.is/c++draft/expr.log.and#1
аналогично для &&
источник

Q

Quixiote in supapro.cxx
да, спасибо. Так и пишут: "Unlike &, && guarantees left-to-right evaluation: the second operand is not evaluated if the first operand is false."
источник

AF

Aidar Fattakhov in supapro.cxx
Ор
источник

VS

Vlad Serebrennikov in supapro.cxx
но там и правда было что выделять
источник

s

std::slavik in supapro.cxx
а чего, кстати по таймауту не удаляются сообщения?
источник

s

std::slavik in supapro.cxx
еще многострочные
источник

s

std::slavik in supapro.cxx
ну и лимит на отправку сообщений в минуту тоже не помешал бы)
источник

AZ

Alexander Zaitsev in supapro.cxx
/about@CodeDetectorBot
источник