我被告知,在C++ 03中,临时性是隐含的不可修改的.
但是,以下为GCC 4.3.4编译(在C++ 03模式下):
cout << static_cast<stringstream&>(stringstream() << 3).str();
这是怎么编译的?
(我不是在谈论有关临时引用的临时规则.)
c++ temporaries
c++ ×1
temporaries ×1