1 stringstream
1.1 stringstream的用法
头文件:#include <sstream>。
作用:可以用来格式化字符串,也可以用来将字符串转化为数字。
示例:
#include <sstream>
#include <string>
using namespace std;
string info(string name, int age)
{
stringstream out;
out << name << ":" << age;
int num = 0;
out >> num;
return out.str();
}
1.2 stringstream需要注意的地方
stringstream遵循先进先出(FIFO)原则,常用于各种类型数据之间的转换。
stringstream ss; 创建对象ss
<< 入流 ,将空格前的一部分从流读入变量
>> 出流
ss.clear(); 清空其状态
ss.str(""); 清空其内容
注意,在多次使用同一个stringstream对象,每次使用后都需要对其进行清空,既要清空其内容,又要清空其状态,否则将有可能出现“Debug Assertion Failed!”的错误!!
参考资料:
本文详细介绍了C++中stringstream的使用方法,包括如何格式化字符串和进行数据类型转换。特别强调了使用中需要注意的问题,如遵循FIFO原则,以及在多次使用同一对象时如何避免DebugAssertionFailed错误。
2243

被折叠的 条评论
为什么被折叠?



