__identifier (C++/CLI)

Позволяет использовать ключевые слова Visual C++ в качестве идентификаторов.

Все платформы

Синтаксис

__identifier(Visual_C++_keyword)

Примечания

Использование ключевого слова __identifier для идентификаторов, которые не являются ключевые словами, разрешено, но настоятельно не рекомендуется по причине стиля.

Среда выполнения Windows

Требования

Параметр компилятора: /ZW

Примеры

Пример

В следующем примере создается класс в C# с именем template и распространяется в виде библиотеки 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

Примеры

Пример

В следующем примере создается класс в C# с именем template и распространяется в виде библиотеки 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();
}

См. также

Основные понятия

Расширения компонентов для платформ среды выполнения

Расширения компонентов для платформ среды выполнения