我创建了以下MFC程序:
CMyClass是类,它有一个名为" m"的CString成员。和一个名为" MyFunc"的方法。我想将当前类作为我的方法的参数传递。
在头文件中:
public:
CString m;
void MyFunc(CMyClass CM)
在cpp文件中:
//Button event
void CMyClass::OnBnClicked()
{
m = _T("");
MyFunc(this);
//MessageBox displaying the updated "m" member
MessageBox(m,_T(""),MB_ICONINFORMATION);
}
//Method updating the member m
void MyFunc(CMyClass CM)
{
CM.m = _T("TEST");
}
按钮点击功能更新会员" m"该课程并展示新的" m"价值,但它不会改变。 我想知道为什么这个论点"这个"没有正确通过。我的代码有问题吗?