这个类在头文件中定义, 库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本
要实现这个目标,非stringstream类莫属。
这个类在头文件中定义, 库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。
简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作。
示例1示范怎样使用一个stringstr来源gaodai$ma#com搞$$代**码网eam对象进行从 string到int类型的转换 注意,使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自动推导出来,即使使用了不正确的格式化符也没有危险。
示例1:
代码如下:
std::stringstream stream;
string result=”10000″;
int n = 0;
stream <> n;//n等于10000
以上就是用标准c++实现string与各种类型之间的转换的详细内容,更多请关注gaodaima搞代码网其它相关文章!