假设我有一个基类和一个派生类。
class Base {
public:
void A(int x, int y) {do something}
void B() {
A(x,y);
do something;
}
};
class Derived : public Base {
void A() {do something else};
};
Derived derived1;
derived1.B();
函数的签名不同,B会调用派生A还是基A?如果它会调用派生的B,我猜它会忽略参数?
如果派生的A需要不同的参数而不是没有参数,我是否必须将B的整个代码复制到派生类中才能改变B调用A的方式?