stringstream的误用

        stringstream a,b;
        b <<  "hello";
        a << b;
        cout << a;

        猜猜输出是什么?不是“hello”!这一句 a << b 后变量a拿到的不是变量b的内容,而是b的地址!正确的做法应该是 a << b.str(),这样a才是"hello"。
        stringstream自己的<<方法居然没有重载变量为stringstream类型的情况,真是奇怪。

相关文章

分类

留言:

关于文章

This page contains a single entry by DongHao published on 01 21, 2008 2:10 PM.

《红色帝国》 后记 was the previous entry in this blog.

尖嘴爹(二) is the next entry in this blog.

Find recent content on the main index or look in the 存档 to find all content.