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

Programme in C++. Entwicklerforum
Anonymous
 Warum fließt das Ende einer Funktion ohne Rückgabewert nicht krank?

Post 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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post