Контекстные ключевые слова (расширения компонентов C++)
Контекстно-зависимые ключевые слова — элементы языка, которые имеют определенное значение в конкретном контексте. Вне указанного контекста они могут быть символами, которые определяются пользователем.
Все среды выполнения
Примечания
Ниже приведен список контекстно-зависимых ключевых слов:
internal (см. раздел Видимость элемента).
where (часть Универсальные типы и методы (расширения компонентов C++))
Для повышения удобочитаемости можно ограничить использование контекстно-зависимых ключевых слов в качестве символов, определяемых пользователем.
Среда выполнения 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);
}
Output