Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
'super::member' jest niejednoznaczny
Uwagi
Wiele dziedziczonych struktur zawiera element członkowski, do którego odwołujesz się super. Błąd można naprawić, wykonując jedną z następujących czynności:
Usuwanie B1 lub B2 z listy dziedziczenia D.
Zmiana nazwy elementu członkowskiego danych w B1 lub B2.
Example
Poniższy przykład generuje kod C2798:
// C2798.cpp
struct B1 {
int i;
};
struct B2 {
int i;
};
struct D : B1, B2 {
void g() {
__super::i = 4; // C2798
}
};