Namespaceとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework用語 > Namespaceの意味・解説 

Namespace クラス


Namespace メソッド


Namespace メンバ


名前空間

(Namespace から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/04/05 16:56 UTC 版)

名前空間(なまえくうかん、: namespace / name-space)は、名前の集合を分割することで衝突の可能性を低減しつつ参照を容易にする概念である。


注釈

  1. ^ これは住所が同一の同姓同名人物はいないという前提に基づいている。例えば欧米では親子で同姓同名をつけることもあり、そのような親子が同居しているケースでは、住所による区別だけでは個人が一意に定まらず破綻する。同姓同名人物がルームシェアをしている場合も同様に破綻する。
  2. ^ C++の場合はusing宣言で名前空間内の特定の識別子を、using namespace指令で名前空間全体をインポートする[3]。Javaの場合はimport文を使ってパッケージ内の特定の型またはすべての型をインポートする[4]。C#ではusing指令を使うことで、その名前空間内で定義されたすべての型をインポートする[5]。なお、C++では名前空間スコープに直接変数や関数を定義することができ、またそのような関数は自由関数(free function)とも呼ばれる[6]。一方、JavaやC#では名前空間スコープに直接フィールドやメソッドを定義することはできず、必ず何らかの型に所属させる必要がある。

出典




namespace

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/26 23:51 UTC 版)

キーワード (C++)」の記事における「namespace」の解説

名前空間宣言 (namespace NS { /* ~ */ })名前空間入れ子にすることができる。 名前空間名を省略する無名名前空間宣言になる。無名名前空間中にある宣言は他の翻訳単位から見えないusingディレクティブusing参照名前空間エイリアス (namespace NS2 = NS;)

※この「namespace」の解説は、「キーワード (C++)」の解説の一部です。
「namespace」を含む「キーワード (C++)」の記事については、「キーワード (C++)」の概要を参照ください。

ウィキペディア小見出し辞書の「Namespace」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Namespace」の関連用語

Namespaceのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Namespaceのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの名前空間 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのキーワード (C++) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS