__identifier (C++/CLI)
Позволяет использовать ключевые слова Visual C++ как идентификаторы.
Все платформы
Синтаксис
__identifier(Visual_C++_keyword)
Заметки
Использование __identifier ключевое слово для идентификаторов, которые не являются ключевыми словами разрешены, но настоятельно не рекомендуется как вопрос стиля.
Среда выполнения Windows
Требования
Параметр компилятора:/ZW
Примеры
Пример
В следующем примере класс с именем template в C# и распространяется как библиотеку DLL.В программе Visual C++, использующего template класс, __identifier ключевое слово скрывает тот факт, template является стандартным словом 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
Заметки
__identifier Ключевое слово является допустимым с /clr и /clr:oldSyntax параметров компилятора.
Требования
Параметр компилятора:/clr
Примеры
Пример
В следующем примере класс с именем template в C# и распространяется как библиотеку DLL.В программе Visual C++, использующего template класс, __identifier ключевое слово скрывает тот факт, template является стандартным словом 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();
}