иногда я хотел бы сделатьIs & = гарантированно ведет себя как гипотетический && = оператор?
bool success= true;
success &&= dosmthing1();
success &&= dosmthing2();
success &&= dosmthing3();
if (success)
Позволяет игнорировать, что я мог бы использовать исключение ... моего вопроса является то, гарантируемым C++ стандарта, который &=
будет вести себя как несуществующие &&=
для моего случая использования? не ...
EDIT: сделать smthing-s возвращение Его
Как все может вести себя как нечто, чего не существует? Не настоящий вопрос. – EJP
@EJP Извините, но я действительно сомневаюсь, что у кого-нибудь возникнут проблемы с представлением о том, как будет выглядеть этот гипотетический '&& =', если он существует, помимо двусмысленности в отношении короткого замыкания, но это может быть очень хорошо запрошено у OP (кто вероятно, вообще не думал о коротком замыкании). Не настоящий сдержанный голос. –
@ChristianRau Я знаю о SCEval, но tbh Я не думал об этом, задавая это Q – NoSenseEtAl