2012-02-11 24 views

回答

12
std::vector<unsigned char> 

,或者優選

std::vector<std::uint8_t> 

(在C++ 11,uint8_t可以在<cinttypes>找到。舊版的編譯器,但不MSVC,可以具有C99頭<inttypes.h>。如果數據是一系列16位單元,使用uint16_t等)

如果數據塊的大小在編譯時已知,則std::array是合適的;它比vector浪費更少的空間。

4

STL中有多個容器,不僅有vector。看看並選擇適合你的情況。

相關問題