对于保存和访问二进制数据,哪个 C++ 容器更好?
std::vector<unsigned char>
或
std::string
一个比另一个更有效率吗?
一种更“正确”的用法吗?
最佳答案
你应该更喜欢 std::vector
在 std::string
上。在常见情况下,这两种解决方案几乎是等效的,但是 std::string
是专门为字符串和字符串操作而设计的,这不是您的预期用途。
关于c++ - vector <unsigned char> 与二进制数据的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556229/