要清空一个 stringstream 对象中的内容,可以使用如下方法:
str("")
方法:可以直接将一个空字符串赋值给 stringstream 对象,这样就可以清空其中的内容。std::stringstream ss;
ss << "Hello, World!";
std::cout << ss.str() << std::endl; // 输出: Hello, World!
ss.str(""); // 清空 stringstream 对象
std::cout << ss.str() << std::endl; // 输出:
str(std::string())
方法:可以使用一个空的 std::string 对象来调用 str
方法,也可以清空 stringstream 对象的内容。std::stringstream ss;
ss << "Hello, World!";
std::cout << ss.str() << std::endl; // 输出: Hello, World!
ss.str(std::string()); // 清空 stringstream 对象
std::cout << ss.str() << std::endl; // 输出:
这两种方法都可以清空 stringstream 对象中的内容,可以根据个人喜好选择使用哪一种方法。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:redis怎么把key的内容清空