亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何清除字符串變量?

如何清除字符串變量?

C++
HUWWW 2019-07-13 19:06:20
我已經試過幾件事了,std::stringstream m;m.empty();m.clear();兩者都不起作用。
查看完整描述

3 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

對于所有標準庫類型,成員函數empty()是查詢,不是命令,也就是說“您是空的嗎?”不是“請扔掉你的東西”。

這個clear()成員函數是從ios并用于清除流的錯誤狀態,例如,如果文件流將錯誤狀態設置為eofbit(文件結束),然后調用clear()將錯誤狀態設置為goodbit(無錯誤)。

的內容。stringstream,使用:

m.str("");

是正確的,盡管使用:

m.str(std::string());

技術上更有效,因為您避免調用std::string構造函數const char*..但是,現在的任何編譯器都應該能夠在這兩種情況下生成相同的代碼-所以我只想使用任何更易讀的代碼。


查看完整回答
反對 回復 2019-07-13
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

我一直在界定它的范圍:

{
    std::stringstream ss;
    ss << "what";}{
    std::stringstream ss;
    ss << "the";}{
    std::stringstream ss;
    ss << "heck";}


查看完整回答
反對 回復 2019-07-13
  • 3 回答
  • 0 關注
  • 523 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號