【发布时间】:2014-01-10 01:53:16
【问题描述】:
代码:
stringstream ss("012345678901234567890123456789012345678901234567890123456789");
有些文章说由于 ss.str 返回 temp 对象,后续使用是错误的,在调用 .c_str() 之前会被解构;
const char* cstr2 = ss.str().c_str();
但是我运行的例子,有没有问题?怎么理解?
【问题讨论】:
-
可以链接文章吗?
-
实际上,这是一个骗局。 [编辑:哦,不,不完全是。几乎!]
-
如果你能解释一下你预计会出现什么样的“问题”会更好,然后我们可以告诉你为什么你没有遇到它。
-
@LightnessRacesinOrbit 为什么不应该是一个骗局?
stringstream::str()确实返回std::string(复制/对象)
标签: c++ stringstream