要清空一個 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 對象中的內容,可以根據個人喜好選擇使用哪一種方法。