あなたがプログラマーであれば、コードを書きます。コードを記述する場合は、関数を使用します。この関数を使用する場合は、すべての関数で return ステートメントと exit ステートメントを使用します。そこでこの記事では、return ステートメントと exit ステートメントの概要とその違いについて説明します。
#C では、
int main()
ここからプログラムの実行が始まります。プログラムは main() 関数から実行され、戻り値の型の代わりに int があるため、何らかの整数値を返す必要があります。この整数はプログラムのステータスを表すと言えます。0 はプログラムが正常に実行されたことを意味します。ゼロ以外の値は、コードに実行エラーがあることを意味します。
return ステートメントは、常に呼び出し元の関数にフローの制御を返します。 Return は、int 値の終了コードを使用して、呼び出し元の関数に戻ります。 main 関数で return ステートメントを使用すると、ステータス コードを返してプログラムを終了することになります。たとえば、return 0 は、ステータス コード 0 をオペレーティング システムに返すことを意味します。 return ステートメントを使用する C プログラムを見てみましょう。
#include <iostream> using namespace std; class Test { public: //To activate Constructor Test() { cout<<"Hey this is Return Constructor \n"; } //To activate Destructor ~Test() { cout<<"Hey this is return Destructor"; } }; int main() { //Creating object of Test class Test object; //Using return in main return 0; }
Hey this is Return Constructor Hey this is return Destructor
上記のプログラムを見ると、return がコンストラクターとデストラクターを呼び出すことがわかります。クラスオブジェクトの。割り当てられたメモリを解放するには、デストラクターの呼び出しが不可欠です。メイン関数の
Exit () ステートメントは、使用された時点でプログラムを終了します。 main 関数で exit キーワードを使用すると、ローカル スコープのオブジェクトのデストラクターを呼び出さずにプログラムが終了します。作成されたオブジェクトは破棄されず、メモリも解放されません。プログラムを終了するだけです。割り当てられた内部およびローカル アクション フィールド オブジェクトは、分析構造関数を使用せずにアクセスできます。しかし、これらをプログラム内で使用すると、復帰時ではなく終了時に大きな差が生じる可能性があるという結論が得られます。ここにヘルプがあることを希望します。
以上がC++ では、以下を中国語に翻訳します: Return ステートメントと Main() の Exit() 関数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。