Поделиться через


__identifier (C++/CLI)

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

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

Синтаксис

__identifier(Visual_C++_keyword)

Заметки

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

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

hzc8ytsz.collapse_all(ru-ru,VS.110).gifТребования

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

hzc8ytsz.collapse_all(ru-ru,VS.110).gifПримеры

Пример

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

hzc8ytsz.collapse_all(ru-ru,VS.110).gifТребования

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

hzc8ytsz.collapse_all(ru-ru,VS.110).gifПримеры

Пример

В следующем примере класс с именем 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();
}

См. также

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

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

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