次の方法で共有


関数の引数の名前

関数定義の関数の引数の名前は関数の最も外側のブロックのスコープ内にあると見なされます。したがって関数が終了するとローカル名でスコープから外れるため

関数プロトタイプ宣言 () 関数の引数の名前は宣言のローカル スコープになりスコープの宣言の最後の外側に出されます。

既定の引数は既定の引数のスコープ内に先行する 2 個の段落で説明したようになります。ただしローカル変数または静的クラス メンバーにアクセスできません。既定の引数は関数呼び出しの時点で評価されますが関数宣言の元の範囲に評価されます。したがってメンバー関数の既定の引数はクラス スコープで常に評価されます。

参照

関連項目

スコープ規則の概要