Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"Osztály": a "Base2" közvetlen bázis nem érhető el; már a "Base1" alapja
Megjegyzések
Class már közvetlenül a .-ból Base1származik.
Base2is származik .Base1
Class nem lehet származni Base2 , mert ez azt jelentené, örökölni (közvetetten) Base1 ismét, ami nem jogi, mert Base1 már egy közvetlen alaposztály.
példa
Az alábbi példa C2584-et hoz létre.
// C2584.cpp
// compile with: /c
struct A1 {
virtual int MyFunction();
};
struct A2 {
virtual int MyFunction();
};
struct B1: public virtual A1, virtual A2 {
virtual int MyFunction();
};
struct B2: public virtual A2, virtual A1 {
virtual int MyFunction();
};
struct C: virtual B1, B2 {
virtual int MyFunction();
};
struct Z : virtual B2, virtual C { // C2584
// try the following line insted
// struct Z : virtual C {
virtual int MyFunction();
};