C# byte[]的C++ (和/或visual-C++)类比是什么
发布于 2010-08-23 07:14:35
C++中最接近的等价类型是动态创建的"unsigned char“数组(除非您运行的处理器将字节定义为8位以外的值)。
举个例子
在C#中
byte[] array = new byte[10];在C++中
unsigned char *array = new unsigned char[10];发布于 2010-08-23 06:54:57
C#中的byte[]是一个无符号8位整数数组(byte.
等价物将是uint8_t array[]。
uint8_t是在stdint.h (C)和cstdint (C++)中定义的,如果您的系统上没有提供它们,您可以很容易地下载它们,或者自己定义它们(参见this SO question)。
发布于 2010-08-23 07:16:16
在C++标准中,char、signed char和unsigned char是三种可用的字符类型。char可能是signed或unsigned,因此:
typedef signed char sbyte;
typedef unsigned char byte;
byte bytes[] = { 0, 244, 129 };https://stackoverflow.com/questions/3543783
复制相似问题