English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

return语句vs main()C ++中的exit()

Rückgabedeclaration

Der return-Ausdruck beendet die Ausführung der Funktion und gibt die Kontrolle an die aufgerufene Funktion zurück. Es ruft den Konstruktor und den Destruktor auf. Es ist für " int main()Gibt einen整数值 zurück.

Nachfolgend ist die Syntax des return-Ausdrucks.

return expression;

Hier,

expression-Ausdruck oder irgendein Wert, der zurückgegeben werden soll.

Nachfolgend ist ein Beispiel für den return-Ausdruck.

Beispiel

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   return(0);
}

Ausgaberesultat

Constructor
Destructor

Ausgangsfunktion()

Diese Funktionexit()Es wird verwendet, um die aufgerufene Funktion sofort zu beenden, ohne weitere Verarbeitung auszuführen. Alsexit()Die Funktion wird aufgerufen und der Prozess wird beendet. Es wird nur der Konstruktor der Klasse aufgerufen. In der C-Sprache wird es in der Header-Datei "stdlib.h" deklariert. Es gibt nichts zurück.

Nachfolgend ist die Syntax exit()

void exit(int status_value);

Hier,

status_value-Wert zurückgegeben, der zum Elternprozess

Nachfolgend ist ein Beispielexit()

Beispiel

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   exit(0);
}

Ausgaberesultat

Constructor