最近公司的新人总是问我关于C++类型转换的问题,回想起来,才开始学习C++对类型转换感到非常麻烦,我特此在这坐一个基本的整理,希望能给予帮助,错误,不完整之处,请不吝赐教。
1.string 2 int
(1) atoi
(2) strtol, strtoul
2. int 2 string
(1) stringstream
(2) sprintf
3 程序中还遇到不同类型的相互转换,下面是转换的模板。
4 在MFC中,CString 的转换
(1)与 string 的转换
(2)Format.把int ,double 转换成CString
(3)把CString 转换成 int, double
(4)与char* 转换
(5) stringstream 转换模版
5.boost 转换
以上代码在VS2005下编译通过,并运行正确!