C++问题:怎么在类ClassB中重新实现对象A的成员(就是说在ClassB中怎么重新实现objA.funA)?
ClassClassA{voidfunA();};classClassB{ClassAobjA;};...
Class ClassA
{
void funA();
};
class ClassB
{
ClassA objA;
}; 展开
{
void funA();
};
class ClassB
{
ClassA objA;
}; 展开
1个回答
2013-04-26
展开全部
class ClassA
{
public:
void funA();
};
class ClassB : public ClassA
{
public:
void funA();
};
如上即可重载。如有
ClassB objB;
则
objB.funA();
调用的是重载后的funA(),而
objB.ClassA::funA();
调用的是基类ClassA的funA()。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询