8 Stimmen

Der beste Weg, vorzeitig aus einer Funktion zurückzukehren, die eine Referenz zurückgibt

Nehmen wir an, wir haben eine Funktion der Form:

const SomeObject& SomeScope::ReturnOurObject()
{
    if( ! SomeCondition )
    {
        // return early
        return  ;
    }

    return ourObject;
}

Offensichtlich hat der obige Code ein Problem, wenn die Bedingung fehlschlägt, dann haben wir ein Problem, wie man von dieser Funktion zurückkehren. Der Kern meiner Frage ist, was ist der beste Weg, um eine solche Situation zu behandeln?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X