上下文相关的关键字(C++ 组件扩展)

区分上下文的关键字 是在给定上下文中才会识别的语言元素。 在给定上下文之外,一个上下文相关关键字可以是用户定义的符号。

所有运行时

备注

下面是区分上下文关键字的列表:

对于可读性目的,您可能希望限制对相关上下文关键字的使用作为用户定义的符号。

Windows 运行时

备注

(如果没有此函数的特定于平台的备注。)

8d7y7wz6.collapse_all(zh-cn,VS.110).gif要求

编译器选项: /ZW

公共语言运行时

备注

(如果没有此函数的特定于平台的备注。)

8d7y7wz6.collapse_all(zh-cn,VS.110).gif要求

编译器选项: /clr

8d7y7wz6.collapse_all(zh-cn,VS.110).gif示例

示例

下面的代码示例显示,在适当的上下文, 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

  

请参见

概念

适用于运行时平台的组件扩展