以下代码给出了成员fcn1请求不明确的错误。为什么会这样?
class Base1 { public: void fcn1(int x) {} }; class Base2 { public: void fcn1(int x, int) {} }; class D: public Base1, public Base2 { }; int main() { D* d = new D; d->fcn1(1); }
将以下内容放入D类使其正常工作
public: using Base1::fcn1; using Base2::fcn1;