タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

namespaceに関するbabydaemonsのブックマーク (1)

  • C++名前空間

    [ C++で開発 ] C++名前空間 昔C++をかじった頃は名前空間はありませんでした。Javaに手を染めてから標準C++に入ったときに、名前空間を知って、これはJavaのpackageと同じようなものだなぁと思いました。 クラスが増えてくると、クラス名等の名前定義の衝突が考えられます。古くは、定義名の先頭にプロジェクトなどの名称を接頭辞として付与する方法を取っていましたが、名前空間を使用すると効果的な管理ができるようになります。 また、UMLによる設計をしている場合、パッケージを実装するのに名前空間を使います。 名前空間の使用方法 名前空間の中に型定義を行う 名前空間を指定して関数宣言、定数定義、型定義をする場合、namespace 名前 { ... } で囲います。通常これらはヘッダファイルに記述することになります。 namespace torutk { void clear_list

    babydaemons
    babydaemons 2010/11/26
    ヘッダファイル中にusingディレクティブを使用すると、ヘッダファイルをインクルードするソースファイルに思わぬ副作用を招きます。ヘッダファイルに記述されると利用者が制御することができなくなります。
  • 1