Kann ein struct
in C ++ geerbt werden?
c++
inheritance
struct
Peter Mortensen
quelle
quelle
Natürlich. In C ++ sind Strukturen und Klassen nahezu identisch (Dinge wie die Standardeinstellung "öffentlich" statt "privat" gehören zu den kleinen Unterschieden).
quelle
In C ++ entspricht die Vererbung einer Struktur einer Klasse, mit Ausnahme der folgenden Unterschiede:
Beim Ableiten einer Struktur von einer Klasse / Struktur ist der Standardzugriffsspezifizierer für eine Basisklasse / Struktur öffentlich. Beim Ableiten einer Klasse ist der Standardzugriffsspezifizierer privat.
Beispielsweise schlägt Programm 1 mit einem Kompilierungsfehler fehl und Programm 2 funktioniert einwandfrei.
quelle