请看一下这个代码哪里错了?

#include
using namespace std;
class Bird
{
public:
void breath()
{ cout<<"bird breath!"<<endl;}
};
class Fish
{
public:
void breath()
{cout<<"fish breath!"<<endl;}
};
class WaterBird:public Bird,public Fish
{
public:
void fly_swim()
{cout<<"waterbird cat fly and swim!"<< endl;}
};
int main()
{
WaterBird waterbird;
waterbird.Bird::breath();
}

望采纳,谢谢,代码:

#include<iostream>
using namespace std;
class Bird
{
public:
    void breath()
    {
        cout << "bird breath!" << endl;
    }
};
class Fish
{
public:
    void breath()
    {
        cout << "fish breath!" << endl;
    }
};
class WaterBird:public Bird, public Fish
{
public:
    void fly_swim()
    {
        cout << "waterbird cat fly and swim!" << endl;
    }
};
int main()
{
    WaterBird waterbird;
    waterbird.Bird::breath();
}

效果:

img