C++ stringstream类 用法概论

来源:互联网 发布:ubuntu 自动打开u盘 编辑:程序博客网 时间:2024/05/22 08:05



C++ stringstream 类的用法


功能一:预定的格式将程序中的数据保存在一个string 中





C++ stringstream 类是一种十分有用的类,特别是当我们需要在程序中使用字符串和数字数据的时候。要想在程序中使用 stringstream 类,我们需要在源程序文件中包含头文件include<sstream>。stringstream 对象的使用方法与cout对象的使用方法基本相同。stringstream 类提供的函数,将数字化转化为字符串。

当我们需要按预定的格式将程序中的数据保存在一个string 中的时候,可以先创建一个stringstream 对象,并通过运算符 ”<<“ 将数据传递给 stringstream 对象。(这与通过”<<“ 使用cout 对象的方法相同。)接着,我们可以通过调用stringstream 类的函数str() 将对象所包含的内容赋给一个string对象。在一下的程序中,我们先将数据传递给一个stringstream 对象,然后通过该 stringstream 对象将数值赋给一个string 对象。住:cout能使用的所有ios格式标记也可以在stringstream 对象中使用。

运行结果图:



功能二:实现类型转换




string到 int / double 的转换


运行结果图:



功能三:实现任意类型转换






该功能没多少实际意义,不如static_cast 来的简单。



0 0
原创粉丝点击