| 4.因为派生类可以重载继承自基类的成员函数,所以如果派生类希望所有的重载版本对于它都是可见的,那么它就要覆盖所有版本或者一个也不覆盖。但是,有时一个类仅需要覆盖重载部分函数,若覆盖所有函数,就太繁琐了。 那么此时,using就派上用场了。只要为重载的成员函数提供一条using声明,这样我们就无需覆盖基类中的每一个版本了。
 
 
 class Basic{
    void func(){
        cout<<""func()1"<<endl;
    }
    void func(int a){
        cout<<"func()2"<<endl;
    }
};
class Bulk : public Basic{
    using Basic::func;
};
 |