Контекстно-зависимые ключевые слова (C++/CLI и C++/CX)
Контекстно-зависимые ключевые слова — элементы языка, которые имеют определенное значение в конкретном контексте. Вне указанного контекста они могут быть символами, которые определяются пользователем.
Все среды выполнения
Замечания
Ниже приведен список контекстно-зависимых ключевых слов:
internal
where
(часть универсальных шаблонов)
Для повышения удобочитаемости можно ограничить использование контекстно-зависимых ключевых слов в качестве символов, определяемых пользователем.
Среда выполнения Windows
Замечания
(Отсутствуют комментарии для данной возможности в рамках этой платформы).
Требования
Параметр компилятора: /ZW
Среда CLR
Замечания
(Отсутствуют комментарии для данной возможности в рамках этой платформы).
Требования
Параметр компилятора: /clr
Примеры
В следующем примере кода показано, что в соответствующем контексте ключевое слово с property
учетом контекста можно использовать для определения свойства и переменной.
// context_sensitive_keywords.cpp
// compile with: /clr
public ref class C {
int MyInt;
public:
C() : MyInt(99) {}
property int Property_Block { // context-sensitive keyword
int get() { return MyInt; }
}
};
int main() {
int property = 0; // variable name
C ^ MyC = gcnew C();
property = MyC->Property_Block;
System::Console::WriteLine(++property);
}
100