#include<iostream> using namespace std; void f(){} class A { public: void f(int){} }; class B : public A { public: using A::f; void f(int*){} static void f(int**){} void test(); }; void B::test() { int x=0; int * p=NULL; //f(); //f(x); f(&x); f(&p); } void main() { } 在类的成员函数,如果有名字相同的成员,就会出现问题。不论是成员函数,还是成员变量。