搜尋

首頁  >  問答  >  主體

C++,ostringstream如何控制读取的vector容器内容,以防止读取到垃圾数据?

    vector<char> vec{'h','e','l','l','o',',','w','o','r','l','d'};
    ostringstream os;
    os << &*vec.begin();
    string  a=os.str();

获取到的os含有容器内未使用空间的数据,假设需要用string接收多个容器内容。
这种读取到多余数据的结果如何避免?

伊谢尔伦伊谢尔伦2826 天前751

全部回覆(1)我來回復

  • 阿神

    阿神2017-04-17 14:28:13

    雷雷

    回覆
    0
  • 取消回覆