怎样调用其它类的成中函数
在类A里面定义了一个AA函数,如下:
class A
{
public:
AA();
}
现在想要在B类中的成员函数BB()中调用AA()函数,请问应该怎么做?
我是新手,麻烦指点,谢谢!
[解决办法]
A my;
my.AA();
[解决办法]
显然是的。
断点进入调试一下吧。
[解决办法]
方法很多, 你可以在B类里面定义一个A类的成员 如下
class B
{
private:
A a;
};
然后就可以直接调用了
第二种方法是
将A类 定义成一个全局指针 这样你也可以直接调用
第三种,面向对象 考虑 ab的关系。
[解决办法]
友元函数。有缘类,全局指针。
类内 类成员
[解决办法]
class A
{
public:
void Static AA();
}
调用时:A::AA()
[解决办法]
#include <iostream>using namespace std;class A{private: int a;public: int seta(int numa){ a=numa; } int geta(){ a=a*2; return a; }};class B{private: int b;public : int getb(){ A objA; objA.seta(10); objA.geta(); }};int main(){ B objB; cout<<objB.getb()<<endl;}