boost 变量类型转换
生活随笔
收集整理的這篇文章主要介紹了
boost 变量类型转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果vs版本比較低,會不支持一些std類型轉換函數(vs2008就不支持),比如:
std::to_string \\數字轉字符串 std::stoll \\字符串轉數字而且項目碰巧用boost庫,可以考慮用下面的的方法來進行類型轉換
首先添加頭文件:
#include <boost/lexical_cast.hpp> boost::lexical_cast<目標類型>(需要轉換的變量)代碼
std::string strTodouble = "6798987.65748723135";double doubleFromstr = boost::lexical_cast<double>(strTodouble);printf("%.9f\n", doubleFromstr);std::string strToi64 = "671321312398987";int64_t i64FromStr = boost::lexical_cast<int64_t>(strToi64);std::cout << i64FromStr << std::endl;int64_t i64ToStr = 1431313564521;std::string strFromI64 = boost::lexical_cast<std::string>(i64ToStr);std::cout << strFromI64;總結
以上是生活随笔為你收集整理的boost 变量类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新乡治疗多囊卵巢综合症最好的医院推荐
- 下一篇: 在隆鼻多少钱啊?