C++ 标准库 - <sstream>

C++ std::ostringstream 只做输出:用 << 拼数字与文本,最后 str() 得到 std::string。

原型

class ostringstream;
string str() const;

参数

  • 插入任意支持 << 的值。

返回值

str() 返回当前缓冲中的字符串拷贝。

示例

#include <iostream>
#include <sstream>

int main() {
    std::ostringstream os;
    os << "id" << 7;
    std::cout << os.str() << "\n";
    return 0;
}

输出:

id7

注意事项

避免先 sprintf 再转 string。需要读写同一缓冲时改用 stringstream。

本头文件到此结束。可返回sstream 总览或进入array。