在C++中,to_string函數是一個用于將數值轉換為字符串的函數。它接受一個數值作為參數,并返回一個對應的字符串表示。
to_string函數的用法如下:
int num = 123;
std::string str = std::to_string(num);
在上面的示例中,整數123被轉換為字符串"123"。
double num = 3.14;
std::string str = std::to_string(num);
在上面的示例中,浮點數3.14被轉換為字符串"3.14"。
to_string函數還可以將其他數值類型(如long、float等)轉換為字符串。
long num = 9876543210;
std::string str = std::to_string(num);
在上面的示例中,長整數9876543210被轉換為字符串"9876543210"。
需要注意的是,to_string函數返回的是一個臨時的std::string對象,而不是一個C風格的字符串(char*)。如果你需要使用C風格的字符串,可以通過調用c_str()函數來獲取。
int num = 123;
std::string str = std::to_string(num);
const char* cstr = str.c_str();
上面的示例中,將C++字符串轉換為C風格字符串。