std :: ostringstream困境

时间:2010-02-03 22:51:21

标签: c++

我能做到

std::ostringstream oss;
oss << 1;
oss.str();

所以为什么我不能这样做:

((std::ostringstream()) << 1).str() ?

谢谢!

1 个答案:

答案 0 :(得分:11)

<<运算符返回基类型ostream,而str成员函数仅存在于派生类型ostringstream上。