__identifier (C++/CLI)

Povolí použití klíčových slov C++ jako identifikátorů.

Všechny platformy

Syntaxe

__identifier(C++_keyword)

Poznámky

Použití klíčového slova __identifier pro identifikátory, které nejsou klíčovými slovy, je povoleno, ale důrazně nedoporučujeme v rámci stylu.

prostředí Windows Runtime

Požadavky

Možnost kompilátoru: /ZW

Příklady

Příklad

V následujícím příkladu se v jazyce C# vytvoří pojmenovaná template třída a distribuuje se jako knihovna DLL. V programu C++/CLI, který používá template třídu, __identifier klíčové slovo skrývá skutečnost, že template je standardní klíčové slovo jazyka C++.

// identifier_template.cs
// compile with: /target:library
public class template {
   public void Run() { }
}
// keyword__identifier.cpp
// compile with: /ZW
#using <identifier_template.dll>
int main() {
   __identifier(template)^ pTemplate = ref new __identifier(template)();
   pTemplate->Run();
}

CLR (Common Language Runtime)

Poznámky

Klíčové slovo __identifier je platné s možností kompilátoru /clr .

Požadavky

Možnost kompilátoru: /clr

Příklady

V následujícím příkladu se v jazyce C# vytvoří pojmenovaná template třída a distribuuje se jako knihovna DLL. V programu C++/CLI, který používá template třídu, __identifier klíčové slovo skrývá skutečnost, že template je standardní klíčové slovo jazyka C++.

// identifier_template.cs
// compile with: /target:library
public class template {
   public void Run() { }
}
// keyword__identifier.cpp
// compile with: /clr
#using <identifier_template.dll>

int main() {
   __identifier(template) ^pTemplate = gcnew __identifier(template)();
   pTemplate->Run();
}

Viz také

Přípony komponent pro .NET a UPW
Přípony komponent pro .NET a UPW