本文介绍了如何访问父类的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在MFC应用程序上有一个Dialog
I have a Dialog on MFC application
MyDialog :
{
int variable1;
int variable2;
Class1 cls = new Class1();
}
在Class1中,有一些功能1
In Class1, have some function1
Class1()
{
void funtion1();
}
如何访问并返回 Class1 :: Function1()中的variable1
How to Access and return to variable1 in Class1::Function1()
Class1::Function1()
{
MyDialog dlg = new MyDialog ();
int x = dlg->variable1; //if like this, variable1 alway=0, because in above line, i'm define new myDialog()
dlg->variable2 = x;
}
我认为委托.NET但在MFC应用程序中,我可以要完成吗?
I think to delegate on .NET but in MFC application, I can't get it done ?
推荐答案
MyDialog :
{
int variable1;
int variable2;
Class1* cls = new Class1();
variable1 = < some value >
variable2 = cls->function1(variable1);
}
// ...
Class1()
{
int funtion1(int value)
{
int newvalue;
// add code to use the input to create the result
return newvalue;
}
}
这篇关于如何访问父类的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!