212得票8回答
istringstream、ostringstream和stringstream有什么区别?为什么不能在所有情况下都使用stringstream?

我什么时候会使用std::istringstream,std::ostringstream和std::stringstream?为什么不能在任何情况下都只使用std::stringstream(是否存在运行时性能问题?)。 最后,对于这种情况(而不是根本不使用流),有什么不好的地方吗:std...

122得票4回答
如何重复使用ostringstream?

我想清空并重用ostringstream(以及底层缓冲区),以使我的应用程序不必进行太多的内存分配。如何将对象重置为其初始状态?

34得票6回答
将字符串从std::ostringstream中提取出来

如果我使用std::ostringstream构造一个由空格分隔的浮点数值列表组成的字符串:std::ostringstream ss; unsigned int s = floatData.size(); for(unsigned int i=0;i<s;i++) { ss &...

26得票2回答
如何使用Boost序列化和iostreams将一个对象序列化并压缩为字符串?

我一直在使用Boost序列化库,它相当不错,并允许我创建简单的包装器将可序列化的对象保存到字符串中,如下所示: namespace bar = boost::archive; namespace bio = boost::iostreams; template <class T&gt...

26得票1回答
如何正确使用C++中的ostringstream?

我尝试在调用toString()方法时返回一些信息,其中包括一个整数和一些浮点数。我知道ostringstream可以很好地实现这一点,但当包含此方法的类被反复调用时,信息会堆叠到以前的输出上。这是我的代码: ostringstream int_buffer, float_buffer,...

20得票7回答
有没有办法将以下内容编写为C++宏?

my_macro << 1 << "hello world" << blah->getValue() << std::endl; 应该扩展为:std::ostringstream oss; oss << 1 << "...

20得票4回答
C++:ostream和ostringstream有什么区别?

什么是 ostream 和 ostringstream 的区别?在什么情况下会使用其中一个而不是另一个?

19得票3回答
ostringstream的string构造函数的目的是什么?

我在MSVC 2005上有以下代码。std::ostringstream stream("initial string "); stream << 5; std::cout << stream.str(); 我期望的是:initial string 5 我得到的是:5n...

15得票7回答
C++格式宏/内联ostringstream

我正在尝试编写一个宏,允许我执行以下操作:FORMAT(a << "b" << c << d),结果应该是一个字符串,与创建一个ostringstream、插入a...d、然后返回.str()相同。例如:string f(){ ostringstrea...

14得票2回答
这些天,'ends' 有什么用处?

几天前我遇到了一个微妙的bug,代码看起来像这样:ostringstream ss; int anInt( 7 ); ss << anInt << "HABITS"; ss << ends; string theWholeLot = ss.str(); 问...