软件开发: 01 2008存档

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

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