所以我有两个课,比方说class A
和class B
。在类B的构造函数中,我创建一个类型为A(私有)的对象。在AI类中,有一个成员函数显示A,的内容void displayA()
。
现在,我运行int main()
,我创建了一个B类型的对象(理想情况下,还存储在B中的A类型的对象)。我的问题是如何在A到B中使用该方法?
我试过了objB.displayA()
,但这显然行不通。我是否需要在B中创建一个调用A中的成员函数的成员函数?还是有一个更优雅的解决方案
class B
必须具有type的成员变量class A
。例如:
class B
{
public:
A a;
int x;
};
然后,您可以这样称呼它:
B objB;
objB.a.displayA();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句