在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