C++ 给指向对象指针赋值问题 a *b=c.d()

2024-11-29 15:43:10
推荐回答(3个)
回答1:

a *b=c.d():首先你的d()是返回什么,看起来应该是返回c中某个成员的地址或c持有的一个指针的值,那么c和a可以毫无关系,a和c和的某个成员的类型也许同类,也许是基类和派生类的关系;如果d()返回的是c的地址,那么a和c关系可以同类,可以是基类和派生类关系。

回答2:

散布扰抗春华秋实臼没

回答3:

a *b=c.d()?a是什么鬼?类吗?
你要把给出的字母代表什么说清楚啊!比如a是类; b是a类的指针;c是a类对象;d是a类的成员函数?是这样吗?