C++ 函數區別

< string> 與 < string.h>的區別
#include < string>是對應於舊C 頭文件的std 版本
#include < string.h>是舊的C 頭文件,對應的是基於char*的字符串處理函數

C/C++平常開發過程中經常遇到字符串和各個數值類型轉換的問題,常見解決方法有以下三種:
1.標準C
引用< string.h>,調用atoi, itoa等方法實現字符串與數值類型轉換。

數值轉換字符串使用sprintf()

2.C++< string>
命名空間:std
提供各種類型與string(和wstring)的格式轉換方法,實現數值轉字符串。
to_string(T _t_var)。將數值轉換爲string
to_wstring(T _t_var)。將數值轉換爲wstring

stoxxx(T _t_var )。包含 stoi, stol, stoull, stod, stof等,實現字符串轉數值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章