class Base {
public: 
    virtual void gogo(int a){
    };

    virtual void gogo(int* a){
    };
};

class Derived : public Base{
public:
    virtual void gogo(int* a){
    };
};

int main(){
  
    Derived* obj = new Derived ;
    obj->Base::gogo(7);
}