关于“一个ostream对象每次只能与一个istream对象绑在一起”的问题。在《C++ primer 4th》里面有这么一句话:
“An ostream object can be tied to only one istream object at a time.”
说的是:一个ostream对象每次只能与一个istream对象绑在一起。但是我试了一下:
# include <sstream>
using namespace std;
void main()
{
istringstream i1,i2;
ostringstream o_stream;
i1.tie(&o_stream);
i1.tie(&o_stream);
}
没有报错,但是这时o_stream到底是和i1绑定了,还是和i2绑定了,怎么通过实验判断?