您好,登錄后才能下訂單哦!
在 C++ 中,std::to_string()
函數用于將基本數據類型(如 int、float、double 等)轉換為字符串
#include<iostream>
#include <sstream>
#include<string>
template<typename T>
std::string toString(const T& value) {
std::ostringstream oss;
oss<< value;
return oss.str();
}
int main() {
int intValue = 42;
float floatValue = 3.14f;
double doubleValue = 2.71828;
std::string intStr = toString(intValue);
std::string floatStr = toString(floatValue);
std::string doubleStr = toString(doubleValue);
std::cout << "Int: "<< intStr<< std::endl;
std::cout << "Float: "<< floatStr<< std::endl;
std::cout << "Double: "<< doubleStr<< std::endl;
return 0;
}
在這個示例中,我們定義了一個名為 toString
的模板函數,它接受一個參數 value
。我們使用 std::ostringstream
對象將輸入值轉換為字符串,并返回結果。
在 main()
函數中,我們創建了三個不同類型的變量(int、float 和 double),然后使用 toString()
函數將它們轉換為字符串。最后,我們將轉換后的字符串打印到控制臺。
這種方法可以輕松地擴展到其他數據類型,只需確保重載 operator<<
以支持新類型即可。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。