本文介绍了如何访问父类的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在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;
  }
}


这篇关于如何访问父类的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 19:43