Warum fließt das Ende einer Funktion ohne Rückgabewert nicht krank?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum fließt das Ende einer Funktion ohne Rückgabewert nicht krank?

by Anonymous » 18 May 2025, 22:43

Ich habe diesen Text im Standard begegnet: < /p>

, der vom Ende eines Konstruktors, eines Destruktors oder einer Nicht-Korutin-Funktion mit einem CV-Void-Rückgabetyp von einem Operanden entspricht. Ansonsten führt das Abfließen des Endes einer Funktion, die weder Haupt- (6.9.3.1) noch eine Coroutine (9.5.4) ist. Beispiel dafür in Aktion. Zum Beispiel wird eine Warnung erhalten: < /p>

Code: Select all

int foo(int a) {
if (a == 0) {
return 0;
} else if (a == 1) {
return 1;
}
}
Dies scheint auch nicht mit der Tatsache zusammenzuhängen, dass Main () ohne Wert zurückkehren kann>

Top