Was ist das? --> unsigned identifier:2;
-
Hallo alle zusammen,
ich habe gerade eine c++ Quelle gesehen, welche mit dem MS Visual Studio 6 kompilierbar ist. In den Quellen stehen sehr merkwürdige Konstrukte.
z.B.:
unsigned test:2; unsigned meineVariable:2;hiebei handelt es sich um eine private Membervariable innerhalb einer Klasse.
Meine fragen:
- was macht der doppelpunkt? Gibt er an, das 2 bits reserviert sind?
- um was handelt es sich bei unsigned? Ich kenne zwar unsigned int, char, usw. aber unsigned alleine sagt mir nichts. Ist es ein unsigned int?Vielen Dank im Voraus,
Gruß Paddy
-
-
-
Das nennt sich Bitfeld und reserviert tatsächlich ein Element der Größe 2 Bit
(das Konstrukt stammt noch aus C-Zeiten). -
"unsigned" ist eine Kurzform für "unsigned int"
-
-
danke an euch zwei