关闭

强大的C++模板编程,任意类型间轻松转换

456人阅读 评论(0) 收藏 举报
#include <sstream>
#include <string>
template<class T> //任意类型转字符型
void my_tostring(std::wstring & result, const T& type)
{
	std::wstringstream oss;
	oss<<type;
	result = oss.str();
}
template<class out_type, class in_value> //任意类型转任意类型
out_type my_convert(const in_value &type)
{
	std::stringstream stream;
	stream<<type;
	out_type result;
	stream>>result;
	return result;
}

	std::wstring rtstr;

	my_tostring(rtstr,11.5);

	int reti = my_convert<int>("150");
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14940次
    • 积分:275
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:15篇
    • 译文:0篇
    • 评论:0条