C++,ostringstream如何控制读取的vector容器内容,以防止读取到垃圾数据?
伊谢尔伦
伊谢尔伦 2017-04-17 14:26:13
0
1
706
    vector<char> vec{'h','e','l','l','o',',','w','o','r','l','d'};
    ostringstream os;
    os << &*vec.begin();
    string  a=os.str();

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
阿神
copy(vec.begin(), vec.end(), ostream_iterator<char>(os, ""));
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!