名前空間

名前空間(ネームスペース)は、プログラムの一部を、名前を使ってグループ分けをする。
名前空間は、namespaceという宣言子と、{ }(ブロック)によって表現する。

  • ヘッダファイル
//! ネームスペース"name"を定義
namespace name
{
    //! 関数を定義
    void funyanyara();
}

  • ソースファイル
//! funyanyara()関数を定義
void name::funyanyara()
{
    ・・・;
}

この名前空間内の変数/関数を使う場合、

大域解決演算子::を使うか、
  • 例1
name::funyanyara();

usingを使う方法がある。
  • 例2
using namespace name;
funyanyara();

コメント

人気の投稿