zoukankan      html  css  js  c++  java
  • C++中的string和stringstream用法2

      /*函数模板 将基本类型转成string*/
    template<class T> void to_string(string &result, const T &t) { ostringstream oss; //创建一个流 oss << t; //把值传递入流中 result = oss.str(); //获取转换后的字符并将其写入result }
    /*函数模板 string转成基本类型*/
    //可以更进一步定义一个通用的转换模板,用于任意类型之间的转换。 //函数模板convert()含有两个模板参数out_type和in_value,功能是将in_value值转换成out_type类型: template<class out_type, class in_value> out_type convert(const in_value & t) { stringstream stream; stream << t; //向流中传值 out_type result; //这里存储转换结果 stream >> result; //向result中写入值 return result; }
    /*字符串转vector,"12 35 26 45"转成数组*/ vector
    <int> convet_vecInt(const string str) { vector<int> v; stringstream ss; ss<<str; while(1) { int a; ss>>a; if(ss.fail()) break; v.push_back(a); } return v; }
  • 相关阅读:
    RadAsm使用
    如何从外网访问内网
    装SQL server 2008问题解决
    820
    大三学生经验之谈
    ROM与RAM知识
    java mybatis学习一
    java Sprint boot 学习之一
    java读取配置到Hash表里
    数组乱序算法
  • 原文地址:https://www.cnblogs.com/mathyk/p/9815178.html
Copyright © 2011-2022 走看看