Dziedziczenie słowa kluczowe.
Programu Microsoft
class [__single_inheritance] class-name;
class [__multiple_inheritance] class-name;
class [__virtual_inheritance] class-name;
w przypadku gdy:
- Nazwa klasy
Nazwa klasy, które zostały zgłoszone.
C++ pozwala zadeklarować wskaźnika do klasy Państwa Członkowskiego przed definicji klasy.Na przykład:
class S;
int S::*p;
W powyższym kodzie p został zadeklarowany jako wskaźnik do liczby całkowitej członka klasy S.Jednakże class S nie została jeszcze zdefiniowana w tym kodzie; to tylko została zadeklarowana.Gdy kompilator napotyka takiego wskaźnika, należy uogólnione reprezentacja wskaźnik.Rozmiar reprezentacji zależy od modelu dziedziczenia określonych.Aby określić model dziedziczenia w kompilatorze na cztery sposoby:
W obszarze IDE wskaźnik członek reprezentacji
Przy użyciu wiersza polecenia /vmg przełączanie
Za pomocą pointers_to_members pragma
Za pomocą słów kluczowych dziedziczenie __single_inheritance, __multiple_inheritance, i __virtual_inheritance.Technika ta steruje modelu dziedziczenia, na podstawie na klasy.
[!UWAGA]
Zawsze zadeklarować wskaźnika do członka klasy po zdefiniowaniu klasy, trzeba użyć dowolnej z tych opcji.
Deklarowanie wskaźnik do elementu członkowskiego klasy przed do definicji klasy wpływa na rozmiar i prędkości wynikowy plik wykonywalny.Bardziej złożone, dziedziczenie używane przez klasę, większa liczba bajtów potrzebnych do reprezentowania wskaźnik do członka klasy i tym większy kodu wymaganych do interpretacji wskaźnik.Pojedynczy dziedziczenie jest najmniej złożone i dziedziczenie wirtualnego jest najbardziej złożonych.
Jeśli w powyższym przykładzie zostaje zmieniony na:
class __single_inheritance S;
int S::*p;
niezależnie od opcji wiersza polecenia lub pragmas, wskaźniki do członków class S użyje najmniejszej możliwe przedstawienie.
[!UWAGA]
Samego zgłoszenia do przodu reprezentacji wskaźnik członek klasy powinny występować w każdej jednostki translacji, który deklaruje wskaźniki do członków tej klasy, a zgłoszenia powinny występować przed zgłaszane są wskaźnikami do członków.
KONIEC Microsoft szczególne