グローバル・スコープ

C ID の宣言がすべてのブロックの外側で現れる場合は、 名前に、グローバル・スコープがあります。 グローバル・スコープと内部結合付きの名前は、 名前が宣言された位置から変換単位の終わりまで可視になります。

C++ID の宣言が、すべてのブロック、ネーム・スペース、およびクラスの外側で現れる場合は、 名前にグローバル・ネーム・スペース・スコープがあります。

グローバル・ネーム・スペース・スコープと内部結合付きの名前は、 名前が宣言された位置から変換単位の終わりまで可視になります。

また、グローバル (ネーム・スペース) スコープ付きの名前は、 グローバル変数を初期化するためにアクセス可能です。 その名前が extern で宣言される場合は、 リンク時に、リンク中のすべてのオブジェクト・ファイルで可視になります。

関連参照

IBM Copyright 2003