派生类对象如何访问基类的基类中被隐藏的同名函数成员

#include <iostream>

using namespace std;

class Base0{
public:
    int var0;
    void Func(){ cout << "This is Func of Base0" << endl; }
};

class Base1:public Base0{
public:
    int var1;
    void Func(){ cout << "This is Func of Base1" << endl; }
};

class Base2:public Base0{
public:
    int var1;
    void Func(){ cout << "This is Func of Base2" << endl; }
};

class Derived:public Base1, public Base2{
public:
    int var;
    void Func(){ cout << "This is Func of Derived" << endl; }
};

int main(void)
{
    Derived dest;
    dest.Func();
    dest.Base1::Func();
//  dest.Base0::Func();     //ERROR
    return 0;
} 

我把问题改的复杂了一点
现在Derived类中有Base0::Func()的两个副本,我想访问从Base1继承来的Base0::Func()该如何操作呢

dest.Base0::Func();

dest.Base0::Func(); // it's ok

dest.Base0::Func();

// dest.Base0::Func(); //ERROR
yes,this code is error
dest.Base0::Func(); is successful