函数具有相同的名称,但在派生类中具有不同的签名。
class A{ public: void foo(string s){};};class B : public A{ public: int foo(int i){};};class C : public B{ public: void bar() { string s; foo(s); }};
In member function `void C::bar()': no matching function for call to `C::foo(std::string&)' candidates are: int B::foo(int)
int foo(int i){};
B
foo1
一只甜甜圈
相关分类