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

return vs exit() in main() in C++

返回声明

return语句终止函数的执行,并将控制权返回给调用函数。它调用构造函数以及析构函数。它为“int main()返回一个整数值。

以下是return语句的语法。

return expression;

这里,

expression-要返回的表达式或任何值。

以下是return语句的示例。

示例

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

输出结果

构造函数
Distruttore

出口()

该函数exit();用于立即终止调用函数,而无需执行进一步的处理。作为exit();函数被调用,进程被终止。它仅调用类的构造函数。在C语言的“stdlib.h”头文件中声明。它不返回任何东西。

以下是语法 exit();

void exit(int status_value);

这里,

status_value-返回给父进程的值。

以下是一个示例exit();

示例

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

输出结果

构造函数