std :: ostringstream困境

ano*_*non 4 c++

我可以

std::ostringstream oss;
oss << 1;
oss.str();
Run Code Online (Sandbox Code Playgroud)

那我为什么不能这样做:

((std::ostringstream()) << 1).str() ?
Run Code Online (Sandbox Code Playgroud)

谢谢!

int*_*jay 11

<<运算符返回基类型ostream,而str只存在所导出的类型的成员函数ostringstream.