0
我需要將一個向量的元素複製到另一個向量中,但在同一個過程中,我需要能夠從數據中刪除註釋或垃圾。例如, ;兩個元素是將一個向量的元素複製到另一個向量
(* Month: 2005 01 *) 31
(* Month: 2005 02 *) 29
我需要擺脫(* Month: 2005 02 *)
的,只是移動29
到新的載體。我似乎無法弄清楚如何在C++中做到這一點。
我需要將一個向量的元素複製到另一個向量中,但在同一個過程中,我需要能夠從數據中刪除註釋或垃圾。例如, ;兩個元素是將一個向量的元素複製到另一個向量
(* Month: 2005 01 *) 31
(* Month: 2005 02 *) 29
我需要擺脫(* Month: 2005 02 *)
的,只是移動29
到新的載體。我似乎無法弄清楚如何在C++中做到這一點。
說
string str = "(* Month: 2005 01 *) 31";
你可以找到過去的空間
size_t p = str.find_last_of(" ");
然後提取你感興趣的子串在
string sub_str = str.substr(p+1)
stackoverflow.com不是一個代碼編寫服務。你必須展示你到目前爲止的嘗試,並解釋什麼是或不正確工作,和/或缺少什麼。 –
矢量元素的類型是什麼? – Barmar
使用'for'循環遍歷源矢量。然後使用每個對象的相應成員在第二個向量上調用'push_back()'。 – Barmar