複合ステートメント (ブロック)
複合ステートメントを中かっこ () で囲んだ {} から構成されます以上のステートメントで。複合ステートメントを指定するステートメント内のどこからでも使用できます。複合ステートメントは一般に呼び出されます 「ブロック」と呼ばれます。
{ [ statement-list ] }
解説
次の例では If のステートメントの一部として複合ステートメントを使用します。構文の詳細については IF ステートメント を参照):
if( Amount > 100 )
{
cout << "Amount was too large to handle\n";
Alert();
}
else
Balance -= Amount;
[!メモ]
宣言ステートメントがであるため宣言は ステートメント リスト のステートメントの 1 つです。その結果複合ステートメント内で宣言されますが明示的に静的として宣言されていない名前はローカル スコープと (オブジェクト) になります。ローカル スコープの名前の違いについては スコープ を参照してください。