vector<char> vec{'h','e','l','l','o',',','w','o','r','l','d'};
ostringstream os;
os << &*vec.begin();
string a=os.str();
获取到的os含有容器内未使用空间的数据,假设需要用string接收多个容器内容。
这种读取到多余数据的结果如何避免?
vector<char> vec{'h','e','l','l','o',',','w','o','r','l','d'};
ostringstream os;
os << &*vec.begin();
string a=os.str();
获取到的os含有容器内未使用空间的数据,假设需要用string接收多个容器内容。
这种读取到多余数据的结果如何避免?
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答3.3k 阅读