April 2018
Intermediate to advanced
238 pages
4h 32m
German
Ein Struct ähnelt einer Klasse, es gibt aber auch entscheidende Unterschiede:
Ein Struct kann alle Member nutzen, die eine Klasse haben kann, mit Ausnahme von parameterlosen Konstruktoren, Feldinitialisierern, Finalizern und virtuellen oder geschützten (protected) Membern.
Ein Struct ist passend, wenn die Werttyp-Semantik gewünscht wird. Gute Beispiele für Structs sind numerische Typen, bei denen es natürlicher ist, in einer Zuweisung einen Wert zu kopieren als eine Referenz. Da ein Struct ein Werttyp ist, muss nicht bei jeder Instanziierung ...