Этот вопрос меня давно беспокоил
Обычно ли это иметь кусок кода, который работает следующим образом:
bool failed = false;
if (ptr)
{
if (ptr->value == foo)
{
print("error");
failed = true;
}
}
if (!failed)
{
print("all systems go");
}
Или это можно сделать без bool?
Я думаю, что первые два if могут быть в одной строке, но я не уверен, в каком порядке они проверяются в разных средах, и я думаю, что это может затруднить чтение.