Ko'p vorislik (Multiple Inheritance)
Ko'p vorislik
Sinf bir nechta asosiy sinfdan ham meros olishi mumkin. Buning uchun vergul bilan ajratilgan ro'yxat ishlatiladi:
MISOL
cpp
// Asosiy sinf
class MyClass {
public:
void myFunction() {
cout << "Birinchi sinfdagi tarkib.";
}
};
// Boshqa asosiy sinf
class MyOtherClass {
public:
void myOtherFunction() {
cout << "Ikkinchi sinfdagi tarkib.";
}
};
// Hosila sinf
class MyChildClass: public MyClass, public MyOtherClass {
};
int main() {
MyChildClass myObj;
myObj.myFunction();
myObj.myOtherFunction();
return 0;
}