如何在另一个类的一个类中调用函数的对象?

时间:2016-11-07 02:35:33

标签: c++ function class oop

我在类ADialog中有一个函数,它有一个用户输入x11,我想在类BDoc的函数中调用它。怎么做?

.h file
#ifndef A_DIALOG_H
#define A_DIALOG_H

class ADialog : public wxDialog
{
public:
      ADialog(wxWindow* parent, wxWindowID id, int click);
      wxTextCtrl *d_x1;
      void setAData();  
};
#endif

.cpp文件的一部分

void ADialog::setAData()
{
    double x11; 
    d_x1->GetValue().ToDouble(&x11);    
}

.cpp文件的一部分

void BDoc::ATCut()
{
    //(get the value of x11 that user inputs in this part)
}

2 个答案:

答案 0 :(得分:0)

在您的来电者课程ADialog中加入BDoc课程标题,然后致电SetAData()

ADialog obj;
obj.SetAData();

如果需要,您可以修改SetAData()以返回x11

答案 1 :(得分:-1)

制作类BDoc的类ADialog朋友。因此,您可以轻松访问类BDoc中的类ADialog函数。