C++中多重繼承可以通過在類定義時同時指定多個基類來實現。例如:
class Base1 {
public:
void func1() {
// some code
}
};
class Base2 {
public:
void func2() {
// some code
}
};
class Derived : public Base1, public Base2 {
public:
void func3() {
// some code
}
};
在上面的例子中,Derived
類同時繼承了Base1
和Base2
兩個基類。這樣Derived
類就可以使用Base1
和Base2
中的成員函數和成員變量。需要注意的是,多重繼承可能會導致一些問題,比如菱形繼承問題,需要謹慎使用。