一个类的成员在外部还有值,进入另一个类的函数就没值了?解决方法
一个类的成员在外部还有值,进入另一个类的函数就没值了?
c.cpp文件:
iA = new A;//
iB = new B;//内部共有成员SomeClass* p的值已经赋值完毕
iA-> GetBMember(*B);//这里看到的B,成员都有值
b.h文件:
public:
SomeClass* p;
a.cpp文件
void A::GetBMenber(B &aB)//进入这里之后就没了
{
iSomeClass = aB.p;没有得到数值
}
------解决方案--------------------
void A::GetBMenber(B &aB)
--
换一下,传B的指针
void A::GetBMenber(B *b)
------解决方案--------------------
- -#
我也碰到这种问莫名其秒的问题 所以还是不要怕浪费时间 每次生成都用Rebuild
------解决方案--------------------
- -
c.cpp文件:
iA = new A;//
iB = new B;//内部共有成员SomeClass* p的值已经赋值完毕
iA-> GetBMember(*B);//这里看到的B,成员都有值
b.h文件:
public:
SomeClass* p;
a.cpp文件
void A::GetBMenber(B &aB)//进入这里之后就没了
{
iSomeClass = aB.p;没有得到数值
}
------解决方案--------------------
void A::GetBMenber(B &aB)
--
换一下,传B的指针
void A::GetBMenber(B *b)
------解决方案--------------------
- -#
我也碰到这种问莫名其秒的问题 所以还是不要怕浪费时间 每次生成都用Rebuild
------解决方案--------------------
- -