C++ 调用实例化对象
答案:4 悬赏:40 手机版
解决时间 2021-12-30 13:48
- 提问者网友:记得曾经
- 2021-12-29 16:13
有A, B, C 三个类, 在C类的 构造函数中 把 A实例化了 叫 a 那么我在 B类 的函数中怎么去调用这个a? 或者在C类的函数中怎么调用a?
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-12-29 16:43
首先,a必须是C中的public成员,B才能够从外部访问C中的a;
其次,要明确a是C中的静态成员,还是普通成员。
如果是静态成员,在B中可以使用C::a的形式,如果是普通成员,就是说每个C的实例都会含有一个a的实例的话,B可以访问C实例的a,例如 C cobj; 那B就可以用 cobj.a的形式访问
在C的函数中,可以直接使用a
其次,要明确a是C中的静态成员,还是普通成员。
如果是静态成员,在B中可以使用C::a的形式,如果是普通成员,就是说每个C的实例都会含有一个a的实例的话,B可以访问C实例的a,例如 C cobj; 那B就可以用 cobj.a的形式访问
在C的函数中,可以直接使用a
全部回答
- 1楼网友:一袍清酒付
- 2021-12-29 19:01
在B类里 定义 C类对象 c;
然后c.a 就是了.
比如为public:
在C类, 直接调用 成员a
- 2楼网友:大漠
- 2021-12-29 17:24
因为a是C中一个A的对象,他是类C的数据成员,只能在C的成员函数中才能调用,在B中是不能调用的,在C中调用方法 a . 成员或成员函数名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯