strstream相关内容
在清理旧的C/C ++应用程序的调试宏时遇到了这个问题:我们有一个从ostrstream继承的Tracer类(我知道自C ++ 98起就不推荐使用,但是此应用程序是用1998!),我们这样使用: Tracer()
..
我有这个用strstream编写的代码块.然后将其转换为sstream,如下所示.我不确定,但是我认为printStream->str()返回的是一个字符串对象,该对象带有printStream所指向的流缓冲区中的内容的副本(临时),然后您在其上调用c_str()并得到一个const char *,然后放弃常量性,然后将指针返回到函数作用域之外.我认为由于您是从printStream->str()
..
我最近发现, std :: strstream 已被弃用,赞成 std :: stringstream 。这是一段时间,因为我使用它,但它做了我需要做的,所以惊讶地听到它的贬低。 我的问题是为什么这个决定,以及 std :: stringstream 提供的 std :: strstream 解决方案 strstream c $ c> char * 这很难管理,因为它没有说明它是如何
..