__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