戻り値がない場合の意味はなんですか?ありがとうC++値なしの「戻り値」
-2
A
答えて
8
あなたがreturn
を使用するときに、あなたの関数の型は、無効であるので、それはすぐに呼び出し元に機能を終了します。
7
この関数は返されますvoid
として宣言されます。したがって、返される値はありません。この関数でreturn
を使用すると、この関数が終了したことを意味します。
2
すぐに機能を終了し、呼び出し元に戻ります。
0
これは、この時点でこの関数の実行が終了し、次のコード行に継続しないことを意味します。
0
これは、すぐに機能を終了するために使用されます。この場合、else
ステートメントの必要性が解決されます。
void project(Projected &projected) {
unsigned int sup = support(projected);
if(sup < minsup) // minsup is a global variable
;
else {
// ...
}
}
0
値を返さずに現在の関数からジャンプします。
0
return文: 関数の実行を終了し、呼び出し元の関数に制御を返します(または、main関数の場合は、制御をオペレーティングシステムに戻します)。呼び出しは、呼び出しの直後の時点で呼び出し関数内で再開されます。 MSDNから
:http://msdn.microsoft.com/en-us/library/k68ktdwf%28v=vs.80%29.aspx
StackOverflowで質問する前に、C++の本をお読みください。 –
関数から復帰します。あなたは何をすると思いましたか? – hirschhornsalz
@SethCarnegieしかし、彼はStackOverflowに来て、どの本を読むべきか尋ねるかもしれません。 – CashCow