Как элегантно вернуть объект, инициализированный по умолчанию?

У меня есть класс, как показано ниже:

class VeryVeryVeryLongTypeName
{
    bool is_ok;

    VeryVeryVeryLongTypeName() : is_ok(false) {}
};

VeryVeryVeryLongTypeName f()
{
    VeryVeryVeryLongTypeName v;

    ... // Doing something

    if (condition_1 is true)
    {
        return v;
    }
    else
    {
        return VeryVeryVeryLongTypeName();
    }

    ... // Doing something

    if (condition_2 is true)
    {
        return v;
    }
    else
    {
        return VeryVeryVeryLongTypeName();
    }    
}

Я думаю, что заявлениеreturn VeryVeryVeryLongTypeName(); очень утомительно и некрасиво, поэтому мой вопрос:

Как элегантно вернуть объект, инициализированный по умолчанию?

или другими словами:

Является ли хорошей идеей добавить функцию в стандарт C ++, чтобы сделать следующее утверждение допустимым?

return default; // instead of return VeryVeryVeryLongTypeName();

Ответы на вопрос(5)

Ваш ответ на вопрос