从其他类访问成员函数

时间:2014-01-30 17:28:57

标签: c++ function

我对C ++很新,并且一直想知道我是否可以从B类的成员函数调用A类的成员函数。

B类的对象是在A类中创建的。

class A{

   func_A();
}

A(){ // constructor A

   B b; // object of Class B 
} 

class B{
    func_B();     // stuff
}

func_B(){

  // would like to call the member function (func_A) of class A
}

有没有办法可以从B类的成员函数调用A类(func_A)的成员函数。

感谢。

1 个答案:

答案 0 :(得分:0)

使您的函数公开,并将A对象作为成员变量添加到A.

class A{
   B b;
public:
   void func_A();
}

class B{
public:
    void func_B();
}

void B::func_B() {
    func_A();
}