我有两个类A和B.该控件位于类A的成员函数之一内。成员函数计算结果,现在我想将此值发送给一个B类的成员函数,我尝试以下方法,但它力的工作调用另一个类的不同类的成员函数
int memberFunctionOfA() { ... //results are stored in some temporary value, say temp B::memberFunctionOfB(temp); // the way i tried }
的comiler报告错误。我也试过像
B obj; obj.memberFunctionOfB(temp);
两个都给我错误,memberFunctionOfB不能被调用。谁能告诉我,我失去了什么
编辑
B类未从继承A.他们俩是独立的。这两个成员函数是公共和非静态
告诉我们编译器显示的确切错误。 – Nawaz 2011-02-13 20:16:58
@CHID我不明白memberFunctionOfB是静态函数吗? – UmmaGumma 2011-02-13 20:18:19
B类的声明在这里会有很大帮助。如果A从B继承(或者相反),A类的声明也会有帮助。首先猜测,我会说`memberFunctionOfB`是私人/受保护的,但很难说没有看到代码。 – cHao 2011-02-13 20:20:45