次の方法で共有


状況依存のキーワード (C++ コンポーネント拡張)

状況依存のキーワードは、特定のコンテキストでのみ認識される言語要素です。 特定のコンテキスト以外では、状況依存のキーワードをユーザー定義の記号として使用することができます。

すべてのランタイム

解説

以下は、状況依存のキーワードの一覧です。

読みやすくするために、状況依存のキーワードをユーザー定義の記号として使用することを制限することもできます。

Windows ランタイム

解説

(この機能のプラットフォーム固有の解説はありません。)

要件

コンパイラ オプション: /ZW

共通言語ランタイム

解説

(この機能のプラットフォーム固有の解説はありません。)

要件

コンパイラ オプション: /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);
}

出力

  

参照

概念

ランタイム プラットフォームのコンポーネントの拡張機能