Для некоторых из вас ответ может быть очевиден, но, поскольку я не могу найти ответа, мне нужно его спросить. Часто, если функция должна возвращать, все ли было выполнено без проблем, я использую логическое значение, отслеживающее любой сбой.
bool myFunction()
{
bool ok = true;
if (...) {
if (...) {
ok = ...;
}
ok = ok && (...);
}
ok = ok && (...);
return ok;
}
Поскольку &&=
не существует, я часто использую этот синтаксис: ok = ok && (...)
((...)
может быть условием или значением). Но я считаю это весьма нелегким. Есть ли способ сделать это более лаконично и элегантно, совместимый со стандартом C ++?
&=
. - person jogojapan   schedule 10.10.2012