2012-03-06 21 views
-2

戻り値がない場合の意味はなんですか?ありがとうC++値なしの「戻り値」

+6

StackOverflowで質問する前に、C++の本をお読みください。 –

+0

関数から復帰します。あなたは何をすると思いましたか? – hirschhornsalz

+2

@SethCarnegieしかし、彼はStackOverflowに来て、どの本を読むべきか尋ねるかもしれません。 – CashCow

答えて

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