将变量从 .h 传递到 .cpp

Pass variable from .h to .cpp

我正在尝试从 "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
}

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

请注意,这不一定是最佳做法。将所有实施细节放在 .cpp 文件中通常被认为是谨慎的做法 - 部分原因是它有助于避免像这样的混乱情况。