language: C++ 4.7.2 (gcc-4.7.2)
date: 372 days 2 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
struct IAnimal {
    virtual ~IAnimal() {}
    virtual void isAlive() = 0;
};
 
struct IPet : virtual public IAnimal {
};
 
struct CAnimal : virtual public IAnimal {
    virtual void isAlive() {
    }
};
 
struct CPet : virtual public CAnimal, virtual public IPet {
};
 
int main(void) {
    CPet cp;
}