C++ 如何调用在另一个CPP文件中实例化的类的实例中的函数

我在一个CPP文件中实例化了一个类A。并用这个类的一个函数实例化了另一个类B。,我现在想把这个实例A中的一些数据传送给实例B,因为一个实例化在a.cpp文件里另一个在b.... 我在一个CPP文件中实例化了一个类A。并用这个类的一个函数实例化了另一个类B。,我现在想把这个实例A中的一些数据传送给实例B,因为一个实例化在a.cpp文件里另一个在b.cpp中实例化,我不知道应该怎么做,是不是要用到窗口指针?
我的意思是。用什么语句来表示这个实例A?用指针?怎么让b.CPP知道另一个文件已经实例化A了?我就是想知道 写实例B的CPP文件时如何调用CPPA中实例化后的A的一个数据,呵呵,我想要具体点的代码,我是新手。呵呵。
展开
 我来答
tattackor
推荐于2018-03-30 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:889万
展开全部
假设要在类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的对象作为成员变量,这样就可以用他的函数了
百度网友035f56b
2011-07-05 · 超过17用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:59.9万
展开全部
直接传啊,实例化都是分配地址的,在析构前都村在,和cpp没关系
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友df5604ebc8a
2011-07-06 · TA获得超过2701个赞
知道大有可为答主
回答量:4883
采纳率:0%
帮助的人:2714万
展开全部
问过老师了,好像不行,不过还是谢谢大家的帮忙
追问
您是干嘛呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
452736353
2011-07-05
知道答主
回答量:11
采纳率:0%
帮助的人:2.5万
展开全部
你的类是在头文件定义的吧?如果你不是,我建议你把类定义在头文件,你这个类的函数本来就有个this指针,你直接把数据成员赋值给类B的成员部就行了嘛?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式