c++怎样在一个类中调用另一个类的成员函数
答案:3 悬赏:60 手机版
解决时间 2021-03-13 03:11
- 提问者网友:辞取
- 2021-03-12 05:06
c++怎样在一个类中调用另一个类的成员函数
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-03-12 05:33
定义类对象再调用啊,或者另一个类的成员函数是静态函数的话可以包含头文件后通过::调用
全部回答
- 1楼网友:廢物販賣機
- 2021-03-12 06:50
假设你想在类a里调用类b的函数int f(x),两种办法:
1、class a::b 也就是说将b定义为a的父类, 这样你就可以自然的在a里面用f(x)了
2、class a
{
b b_ins;
int g(x);
}
int g(x)
{
return b_ins.f(x)
}
也就是说你可以在a里面使用一个b的对象作为成员变量,这样就可以用他的函数了
- 2楼网友:七十二街
- 2021-03-12 06:28
这个要分具体情况说,假设是类A的函数A1调用类B的成员函数B1
1.假如是A1的参数里有类B的实例,直接引用就可以了
2.假如是A1里只是需要B1的这个功能,并且参数里没有类B的实例,只有把B1设成静态函数或者把B设成A的成员变量(由于空间开销,可以把B设为静态的)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯