强大的C++模板编程,任意类型间轻松转换
2012-03-22 11:30
204 查看
#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");
相关文章推荐
- C++任意类型转换模板
- C++ 模板类型推导过程中的隐式类型转换
- C++语法基础--模板实参推断,模板类型形参的实参的受限转换,模板实参推断与函数指针
- 将任意类型映射到一个唯一整数(C++模板实现TypeList)
- C++之类型转换与编程建议
- Effective C++第七章-模板和泛型编程之需要类型转换时请为模板定义非成员函数
- C++之需要类型转换时请为模板定义非成员函数(46)---《Effective C++》
- C++与Python的混合编程-调用有参函数以及C++数据类型与Python数据类型间的转换
- c++ 常用标准类型转换模板
- C++ 基础编程之十进制转换为任意进制及操作符重载
- C++ 实现任意基本类型转换为 string 类型
- c++中模板类型的类型形参与实参的转换
- c++ 任意数据类型转换 sstream
- C#与C++的混合编程 之三 C++与C#的数据传递与类型转换
- Effective C++ Item 46 需要类型转换时请为模板定义非成员函数
- Java JNI 编程进阶 实例+c++数据类型与jni数据类型转换
- 读书笔记_Effective_C++_条款四十六:需要类型转换时请为模板定义非成员函数
- 读书笔记 effective c++ Item 46 如果想进行类型转换,在模板内部定义非成员函数
- c++训练营--内联函数,c++类型转换,模板,异常捕获
- C++使用模板实现数值型字符串类型间的转换