首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

使用指示符(二)

     編輯:關於C語言

16.3.2 名字空間使用指示符

using namespace-name; 導入名字空間類型,無需全名。編譯單元/名字空間成員聲明中可直接使用。例:

namespace N1.N2 { class A {} }
namespace N3 { using N1.N2; class B : A {} }

不導入嵌套名字空間:

namespace N1.N2 { class A {} }
namespace N3 { using N1; class B : N2.A {} } // 錯誤:N2 未知

與別名指示符不同,名字空間指示符可導入預定義類型。若本地成員與導入同名,本地覆蓋導入。多指示符導入同名類型產生二義性,解決:加限定或用別名 using A = N1.A;。指示符無順序限制,互不影響,僅作用於所在編譯單元/名字空間。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved