string与数值类型的转换以及stringstream的注意点
2012-05-25 15:36
211 查看
#include <sstream> #include <iostream> template<typename ValueType> void convertStringToAnyValue(const std::string& strValue, ValueType& val) { std::stringstream ss(strValue); ss >> val; } template<typename ValueType> void convertAnyValueToString(std::string& strValue, ValueType val) { std::stringstream ss; ss << val; ss >> strValue; } int main(int argc, char** argv) { std::stringstream ss("1"); std::cout << ss.str() << std::endl; //1 ss << "2"; // "1" 被2覆盖 std::cout << ss.str() << std::endl; //2 ss << "3"; // “3”串接在"2"之后 std::cout << ss.str() << std::endl; // 23 ss.clear(); std::cout << ss.str() << std::endl; // 23 注意:依然为23 ss << "4"; std::cout << ss.str() << std::endl; // 234 ss.str("5"); std::cout << ss.str() << std::endl; // 5, "5"替换掉了原先的"234" return 0; }
相关文章推荐
- 小问题,小细节要注意(string类型转换为bool类型)
- CString 和 string, char * , char[], 以及其他类型之间的互相转换小结
- 03.枚举和string以及int类型之间的转换
- spring中注解JSONObject,string类型转换为JSONObject以及JSONObject的遍历方法
- 利用<sstream> 将string代表的数值进行数值类型转换
- Java数据类型中String、Integer、int的相互转换以及日期的转换
- C++数值类型与string的相互转换
- c#之枚举类型和int以及string类型的转换
- C++标准库中string类型与数值类型之间的转换
- 将一个十六进制字符串转换为十进制数值的问题|| 以及C++中string转换成char*|| c++文件按行输入
- Java基础学习19(String类型对象在内存中的分布以及与包装类之间的转换)
- sscanf进行字符串分离、提取。以及string与数值的相互转换
- 【转载】cocos2d-x类型转换(CCstring int string char UTF-8互转)以及字符串详解
- JAVA关于date类型和string类型的转换以及获取date类型和Calenderle中年月日的方式
- timestamp String date 三者之间的转换,以及DB中的判断 转换时候的注意事项
- 数值类型转换规则以及进制转换
- 关于C中字符数组,字符指针以及C++中string类型的两两转换及排序
- GSON toJson()以及fromJson()方法中int 和string类型都可以相互转换的
- sas数据读取详解:SAS读取小工具,读取数值类型的注意事项,lrecl选项,四种读取数据方式以及数据指针的位置、读取mess data的、infile语句及其选项(dsd dlm missover truncover obs firstobs)、proc import、自定义缺失值
- Java 基本数据类型与其包装数据类型以及字符串(String)之间的转换问题