将变量从.h传递到.cpp

时间:2019-10-30 14:29:04

标签: c++-cli clr

我正在尝试从“ Form1”(form.h)中获取文本输入,并将其传递到.cpp文件(form.cpp)。 在form.h

public ref class Form1 : public System::Windows::Forms::Form
    {
...
#pragma endregion
public: String^ username;
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
username = textBox1->Text;
//i want this variable in the .cpp file
}

1 个答案:

答案 0 :(得分:0)

由于您已经创建了一个类并为成员变量分配了一个值,所以它已经在您的.cpp文件中,并且只要您记得#include "form.h"就可以引用它在里面。

请注意,尽管这不一定是最佳实践。通常将所有实现细节都放入您的.cpp文件中是谨慎的做法-部分原因是它有助于避免类似情况的混淆。