<membervariable> : <wert>
-
was heisst des?
class foo
{
int blub : 1;
};und wo in der msdn find ich die doku dazu (doppelpunkte mag sie nich)
-
Das ist ein Bitfeld, bestehend aus 1 Bit.
-
Classes and structures can contain members that occupy less storage than an integral type. These members are specified as bit fields. The syntax for bit-field member-declarator specification follows.
Eventuell in diese Richtung? Ist übrigens 1:1 aus der MSDN, es lässt sich also doch finden
MfG SideWinder
-
wofür soll des gut sein?
-
Na zum Beispiel wenn du bestimmte Formate hast an die du dich halten musst (da wären einige Protokolle, Dateiformate (benützen doch eher Bytegrößen), etc.).
Vor allem Geräte die wenig Speicher haben müssen auf solche Wege ausweichen.
Das beste Beispiel ist ja der integrierte Datentyp float der seine Bits laut IEEE-Norm verteilt hat.
MfG SideWinder