c++では、return 0は、メイン関数が正常終了したことを示すために使用されます
C++では`return 0`ステートメントは、プログラムが正常終了したことを示すために使われます。プログラムが`return 0`を実行すると、整数値`0`がオペレーティングシステムに返されます。
主に2つの働きを持っています
0を返すことで、プログラムが正常終了したことをプログラムを実行しているオペレーティングシステムと呼出環境に伝えることができるのです。
ステータスコードを提供する。通常、`0`は成功を表すステータスコードとして決められている。プログラムが他のコンポーネントや外部システムと対話する必要がある場合、`0`を返すことで操作が正常に完了したことを示すことができる。
OSやプログラミング環境によっては(UNIX、Linuxなど)、プログラムの終了ステータスコードがプログラムの実行状況を示すために用いられます。0以外であれば、何らかのエラーや異常があったことを示します。
`main`関数の返り値の型はC++では`int`なので、最後に`return 0`しなくてもコンパイラが自動的に追加し、正常終了と見なされることに注意