在C++中,ostringstream是一個非常有用的類,它允許將各種數據類型轉換為字符串。以下是一些使用ostringstream的技巧:
int num = 10;
ostringstream oss;
oss << num;
string str = oss.str(); // 將int類型轉換為string類型
string str1 = "Hello";
string str2 = "World";
ostringstream oss;
oss << str1 << " " << str2;
string result = oss.str(); // 連接字符串
int num = 10;
float price = 3.14;
ostringstream oss;
oss << "The number is " << num << " and the price is $" << fixed << setprecision(2) << price;
string result = oss.str(); // 格式化輸出字符串
ostringstream oss;
oss << "Hello";
oss.clear(); // 清空對象狀態
oss << "World";
string result = oss.str(); // 輸出結果為"World"
這些是一些使用ostringstream的常見技巧,可以根據具體的需求進行靈活應用。