灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3113回复:0

[C++技术]C++任意类型转换模板

楼主#
更多 发布于:2012-09-06 11:34


#include<iostream>
#include<sstream>
#include<string>
using namespace std;

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;
}

int main()
{
    string s;
    while(cin>>s)
    {
        double valdou=convert<double>(s);
        int valint=convert<int>(s);
        cout<<valdou<<endl;
        cout<<valint<<endl;
      
    
    }

    return 0;
}



喜欢0 评分0
游客

返回顶部