【发布时间】:2010-11-16 20:47:38
【问题描述】:
是否可以尝试从流中读取但不更改流本身(并返回 bool 是否成功)?
template <typename T> bool SilentRead (stringstream& s, T& value) {
stringstream tmp = s;
tmp >> value;
return tmp;
}
这不起作用,因为 stringstream 没有公共复制构造函数。 那怎么办呢?
如果我们用 istream 替换 stringstream 是否可以解决?
【问题讨论】: