这里有一个因果VC ++用户。
我已经在VC 2010 express中启动了“Windows Forms Application”项目。当我双击表单上的虚拟按钮时,它会转到编辑器窗口并直接跳到这段代码中:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
// do excel
}
};
问题:
1)我想知道这里的“^”是什么意思?
2)为什么这段代码存在于头文件(.h)
中答案 0 :(得分:4)
这是C ++ / CLI。这允许从C ++访问.NET(CLI)对象。
^
表示这是一个对象句柄(在C#中传递数据的常用方法)。有关简要介绍,请参阅wikipedia page。
为什么在.h
文件中?在C / C ++中,您可以将代码放在头文件中。只是放原型只是风格问题。没有语法强制执行。