浅谈stringstream 的.str()正确用法和清空操作
2016-12-21 10:13
302 查看
streamstring在调用str()时,会返回临时的string对象。而因为是临时的对象,所以它在整个表达式结束后将会被析构。
如果需要进一步操作string对象,先把其值赋给一个string变量后再操作。
stringstream ss("012345678901234567890123456789012345678901234567890123456789"); //错误用法 const char* cstr2 = ss.str().c_str(); //正确用法 const string& str2 = ss.str(); const char* cstr2 = str2.c_str();
使用stringstream时的清空操作
在C++中可以使用stringstream来很方便的进行类型转换,字符串串接,不过注意重复使用同一个stringstream对象时要 先继续清空,而清空很容易想到是clear方法,而在stringstream中这个方法实际上是清空stringstream的状态(比如出错等),真 正清空内容需要使用.str("")方法。
以上就是小编为大家带来的浅谈stringstream 的.str()正确用法和清空操作全部内容了,希望大家多多支持脚本之家~
您可能感兴趣的文章:
相关文章推荐
- stringstream 的.str()正确用法和清空操作
- stringstream 的.str()正确用法和清空操作
- stringstream 的.str()正确用法和清空操作
- 字符数组操作 str[-1]的用法
- 浅谈正确理解数据库架构以及标准化操作之重要性
- 注意使用stringstream时的清空操作
- 注意使用stringstream时的清空操作
- 使用stringstream时的清空操作
- MFC 注册表查询键值函数OnQueryStrValue的正确用法
- stringstream的清空操作,注意clear()的使用
- C++ new用法的正确方法应该如何操作?
- stringstream 的.str()正确用法和清空操作
- 垃圾的clear函数------stringstream类型对象的清空操作之坑(不是用clear)
- 注意使用stringstream时的清空操作
- 使用stringstream时的清空操作
- stringstream 的清空操作
- C#中一些字符串操作的常用用法(转载)
- [Java]关于JTextPane的用法-插入不同的字体-浅谈MVC
- C#中一些字符串操作的常用用法
- 浅谈EVC中文字符串操作