Aracılığıyla paylaş


Platform, varsayılan ve cli Ad Alanları (C++ Bileşen Uzantıları)

Bir ad alanı dil öğelerinin adlarını mevcut kaynak kod içindeki kullanıcı tanımlı sembollerle çakışmamaları için örtük olarak nitelendirir.

Tüm Çalışma Zamanları

Visual C++ C++/CX ve C++/CLI içinde benzer veri türü kümeleri için ayrı ad alanları sağlar.Bir ad alanı benzer semboller arasında ad çakışmalarını önler.Örneğin, bir ad çakışması derleyicinin Bağlama Duyarlı Anahtar Sözcükler (C++ Bileşen Uzantıları) tanımasını engelleyebilir.

Windows Çalışma Zamanı

Daha fazla bilgi için, bkz. Ad alanları ve tür görünürlüğü (C++/CX).

d87eee3k.collapse_all(tr-tr,VS.110).gifGereksinimler

Derleyici seçeneği: /ZW

Ortak Dil Çalışma Zamanı

Sözdizimi

using namespace cli;

Notlar

C++/CLI cli ad alanını destekler./clr ile desteklerken, Syntax bölümündeki using deyimi işaret edilir.

Aşağıdaki dil özellikleri cli ad alanındadır:

d87eee3k.collapse_all(tr-tr,VS.110).gifGereksinimler

Derleyici seçeneği: /clr

d87eee3k.collapse_all(tr-tr,VS.110).gifÖrnekler

Örnek

Aşağıdaki kod örneği kodunuzda cli ad alanı içindeki bir sembolün bir kullanıcı tanımlı sembol olarak kullanılabilmesinin mümkün olduğunu gösterir.Ancak, bunu yaptıktan sonra, aynı ada sahip cli dil öğesine olan başvurularınızı açıkça ya da örtük olarak nitelendirmeniz gerekir.

// cli_namespace.cpp
// compile with: /clr
using namespace cli;
int main() {
   array<int> ^ MyArray = gcnew array<int>(100);
   int array = 0;

   array<int> ^ MyArray2 = gcnew array<int>(100);   // C2062

   // OK
   cli::array<int> ^ MyArray2 = gcnew cli::array<int>(100);
   ::array<int> ^ MyArray3 = gcnew ::array<int>(100);
}

Ayrıca bkz.

Kavramlar

Çalışma platformları için bileşen uzantıları