在C++中,可以使用std::array來創建和初始化byte數組。以下是一個示例代碼:
#include <iostream>
#include <array>
int main() {
std::array<unsigned char, 5> byteArray = {0x10, 0x20, 0x30, 0x40, 0x50};
// 打印byte數組中的元素
for (unsigned char byte : byteArray) {
std::cout << std::hex << static_cast<int>(byte) << " ";
}
return 0;
}
在上面的示例中,我們使用std::array來創建一個包含5個unsigned char類型元素的byte數組,并使用大括號初始化列表來初始化數組。通過循環遍歷數組并使用static_cast將unsigned char類型轉換為int類型,最后打印出每個字節的十六進制值。