Page 1 of 1

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

Posted: 18 May 2025, 22:43
by Anonymous
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>