看板 C_and_CPP 關於我們 聯絡資訊
問題(Question): 想要對字串進行切割 在網路上找到一些例子 可以使用 regex 對字串進行切割 簡單的程式碼如下 std::vector<string> StringSplit(string input) { regex re("\\s"); // 假設這邊是以 space 做為要分割的依據 sregex_token_iterator iterBegin( input.begin(), input.end(), re, -1); sregex_token_iterator iterEnd; return {iterBegin, iterEnd}; // <========??????? } 雖然可以正確的得到想要到結果,但是最後的 return {xxx,xxx}; 不太清楚為什麼這樣寫可以回傳 std::vector<string> 想問一下這種語法是要用什麼關鍵字搜尋才能找到相關的資料 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.69.193 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1462957990.A.791.html ※ 編輯: yearnway (61.219.69.193), 05/11/2016 17:19:31
Caesar08: http://goo.gl/iatKJo 05/11 17:24
yearnway: 謝謝 05/11 17:31