s.erase(remove(s.begin(),s.end(),'a'),s.end()

看板Marginalman作者 (謹言慎行 拼relocate)時間3月前 (2024/01/08 14:31), 編輯推噓2(205)
留言7則, 6人參與, 3月前最新討論串1/2 (看更多)
) 大家猜猜看 s.erase(std::remove(s.begin(), s.end(), 'a'), s.end()) 這坨標題都塞不下的大便表達式幹了什麼? 沒錯 答案就是從 "s" 這個字串中把所有 'a' 這個字元消除掉 當一個語言的標準庫需要一串標題都塞不下的表達式 才能做到這麼基本的需求 難道不是一個嚴重的警訊嗎…… 不過C++委員會的大頭們顯然不這麼認為 反正這年頭還寫C++的人大概腦子都不會太正常 呵呵 -- ~$ sudo make love -j4 Error: 女朋友.c: 沒有此一檔案或目錄 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 149.117.216.35 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1704695488.A.698.html

01/08 14:35, 3月前 , 1F
教授你好
01/08 14:35, 1F

01/08 14:36, 3月前 , 2F
字串就是麻煩阿 不然buffer overflow太容易爆炸
01/08 14:36, 2F

01/08 14:37, 3月前 , 3F
這一行能達成尼解釋那一行的需求,要敲的鍵盤還更少,ok吧
01/08 14:37, 3F

01/08 14:37, 3月前 , 4F
.replace("a", "") :)
01/08 14:37, 4F

01/08 14:47, 3月前 , 5F
這串我居然一看就懂 救我
01/08 14:47, 5F

01/08 14:48, 3月前 , 6F
C++的字串跟仿賽一樣 處理起來自己都變猴子
01/08 14:48, 6F

01/08 15:03, 3月前 , 7F
你版剩我不會C++了
01/08 15:03, 7F
文章代碼(AID): #1bcvR0QO (Marginalman)
文章代碼(AID): #1bcvR0QO (Marginalman)