Если вы не используете переменную результата в другом месте функции, вы можете попробовать это:
if (!doSomething())
{
return;
}
Приведенный выше пример позволяет компилятору создавать временные переменные, если это необходимо, вместо того, чтобы вы сообщали компилятору о его создании.
Если вы сторонник структурного программирования, вы можете попробовать это:
do
{
if (!doSomething())
{
break;
}
// ...
} while (false);
return;
В этом примере допускается только одна точка возврата в функции. Что может быть хорошей вещью при работе с рекомендациями по качеству и прослеживаемости.