Die*_*ühl 24
您可以std::string使用从以下位置获得的序列初始化std::vector<uint8_t>:
std::string str(v->begin(), v->end());
Run Code Online (Sandbox Code Playgroud)
没有必要玩任何技巧来检查是否std::vector<uint8_t>为空:如果是,则范围将为空.但是,您可能想要检查指针是否v为空.以上要求它指向一个有效的对象.
对于那些希望在声明字符串后完成转换的人,您可以使用 std::string::assign(),例如:
std::string str;
std::vector<uint8_t> v;
str.assign(v.begin(), v.end());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13747 次 |
| 最近记录: |