2011-01-17 9 views
0

因果VC++ユーザーはこちらです。VC2010初心者質問:構文 "^"

私はVC 2010 expressで 'Windows Forms Application'プロジェクトを開始しました。

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 
      // do excel 
     } 
}; 

質問:

1)私が何をするか疑問に思う「^私は、フォーム上にダミーのボタンをダブルクリックすると、それはエディタウィンドウに私を取り、右のコードのこの部分にジャンプします"ここに意味する?

2)コードのこの部分は、ヘッダファイル(.H)

答えて

4

これが住んでない理由は、C++/CLIです。これにより、C++から.NET(CLI)オブジェクトにアクセスできます。

  1. ^これはオブジェクトハンドル(C#でデータを渡す通常の方法)であることを意味します。簡単な考え方については、wikipedia pageを参照してください。

  2. なぜ.hファイルですか? C/C++では、ヘッダーファイルにコードを入れることができます。プロトタイプを置くだけでスタイルの問題です。これの構文の実施はありません。