__identifier
Permet d'utiliser des mots clés Visual C++ comme identificateurs.
Toutes les plateformes
Syntaxe
__identifier(Visual_C++_keyword)
Remarques
L'utilisation du mot clé __identifier des identificateurs qui ne sont pas des mots clés est autorisée, mais fortement déconseillée en question de style.
Windows Runtime
Conditions requises
Option du compilateur : /ZW
Exemples
Exemple
Dans l'exemple suivant, une classe nommée template est créée en c et distribuées en tant que DLL. Dans le programme Visual C++ qui utilise la classe template, le mot clé __identifier cache le fait que template est un mot clé de langage 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();
}
Common Language Runtime
Remarques
Le mot clé __identifier est valide avec les options du compilateur /clr et /clr:oldSyntax.
Conditions requises
Option du compilateur : /clr
Exemples
Exemple
Dans l'exemple suivant, une classe nommée template est créée en c et distribuées en tant que DLL. Dans le programme Visual C++ qui utilise la classe template, le mot clé __identifier cache le fait que template est un mot clé de langage 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();
}