Sdílet prostřednictvím


Obory názvů Platform, default a cli (rozšíření komponent C++)

Obor názvů kvalifikuje názvy prvků jazyka, aby názvy nebyly v konfliktu s jinak identickými názvy jinde ve zdrojovém kódu.Kolize názvů může například zabránit kompilátoru v rozpoznání Kontextově závislá klíčová slova (rozšíření komponent C++).Obory názvů používá kompilátor, ale ve zkompilovaném sestavení nejsou zachovány.

Všechny moduly runtime

Při vytváření projektu poskytuje jazyk Visual C++ výchozí obor názvů pro váš projekt.Obor názvů můžete ručně přejmenovat, i když v prostředí prostředí Windows Runtime musí název souboru .winmd odpovídat názvu kořenového oboru názvů.

prostředí Windows Runtime

Další informace naleznete v tématu Viditelnost typů a oborů názvů (C++/CX).

Požadavky

Možnost kompilátoru: /ZW

Common Language Runtime

Syntaxe

using namespace cli;

Poznámky

Jazyk C++/CLI podporuje obor názvů cli.Při kompilaci s možností /clr je implikován příkaz using v oddílu Syntaxe.

V oboru názvů cli se nachází následující funkce jazyka:

Požadavky

Možnost kompilátoru: /clr

Příklady

Příklad

Následující příklad kódu ukazuje, že je možné použít symbol v oboru názvů cli jako uživatelsky definovaný symbol ve vlastním kódu. V takovém případě je však zapotřebí explicitně nebo implicitně kvalifikovat odkazy na prvek jazyka cli stejného názvu.

// 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);
}

Viz také

Koncepty

Rozšíření komponent pro platformy běhového prostředí