在C++中,通常沒有內置的StringBuilder類,但是可以使用std::ostringstream或std::stringstream來實現類似的功能。這些類允許將各種數據類型轉換為字符串并進行拼接。
內部工作原理如下:
例如:
#include <iostream>
#include <sstream>
int main() {
std::ostringstream oss;
int num = 10;
float f = 3.14;
std::string str = "hello";
oss << "Number: " << num << ", Float: " << f << ", String: " << str;
std::string result = oss.str();
std::cout << result << std::endl;
return 0;
}
以上代碼將輸出:
Number: 10, Float: 3.14, String: hello