Was ist das C ++ - Analog von C # byte []?

7

Was ist das C ++ (und oder Visual-C ++) Analog von C # byte[] ?

    
Rella 22.08.2010, 22:49
quelle

3 Antworten

4

Der nächstliegende äquivalente Typ in C ++ wäre ein dynamisch erstelltes Array von "unsigned char" (es sei denn, Sie laufen auf einem Prozessor, der ein Byte als etwas anderes als 8 Bits definiert).

Also zum Beispiel

in C #

%Vor%

in C ++

%Vor%     
MerickOWA 22.08.2010, 23:14
quelle
12

byte[] , in C #, ist ein Array von vorzeichenlosen 8-Bit-Ganzzahlen ( byte ).

Ein Äquivalent wäre uint8_t array[] .

uint8_t ist in stdint.h (C) und cstdint (C ++) definiert. Wenn sie nicht auf Ihrem System bereitgestellt werden, können Sie sie einfach herunterladen oder selbst definieren (siehe diese SO-Frage ).

    
Bertrand Marron 22.08.2010 22:54
quelle
6

Im C ++ - Standard sind char , signed char und unsigned char drei verfügbare Zeichenarten. char vielleicht signed oder unsigned , daher:

%Vor%     
M. Sadeq H. E. 22.08.2010 23:16
quelle

Tags und Links