Winforms VC2010初学者问题:语法^&引用;

Winforms VC2010初学者问题:语法^&引用;,winforms,visual-c++,Winforms,Visual C++,这里有一个VC++用户 我在VC2010Express中启动了一个“Windows窗体应用程序”项目。当我双击表单上的一个虚拟按钮时,它会将我带到一个编辑器窗口,并直接跳入这段代码: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { // do excel } }; 问题: 1) 我想知道这里的“^”是什么意思 2) 为什么这段代码

这里有一个VC++用户

我在VC2010Express中启动了一个“Windows窗体应用程序”项目。当我双击表单上的一个虚拟按钮时,它会将我带到一个编辑器窗口,并直接跳入这段代码:

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

1) 我想知道这里的“^”是什么意思


2) 为什么这段代码存在于头文件(.h)

这是C++/CLI。这允许从C++访问.NET(CLI)对象。
  • ^
    表示这是一个对象句柄(在C#中传递数据的常用方式)。有关一些简要的想法,请参阅

  • 为什么在
    .h
    文件中?在C/C++中,可以将代码放入头文件中。只是放置原型只是风格的问题。这没有语法强制


  • 这是C++/CLI。这允许从C++访问.NET(CLI)对象。
  • ^
    表示这是一个对象句柄(在C#中传递数据的常用方式)。有关一些简要的想法,请参阅

  • 为什么在
    .h
    文件中?在C/C++中,可以将代码放入头文件中。只是放置原型只是风格的问题。这没有语法强制