copy() algorithm是很好用的algorithm,但偏偏就是沒有copy_if(),但透過remove_copy_if()則可達到相同的要求。
remove_copy_if()的思考方式和copy_if()相反,若UnaryPredicate為true,則不copy,若為false,則copy。
此範例demo若為remove_copy_if() algorithm,先輸出奇數,再輸出偶數。
1
}
執行結果
1
1 2 3 4 5 6
2
^Z
3
1 3 5
4
2 4 6 請按任意鍵繼續 . . .
2
3
4
Keyword
STL, algorithm, remove_copy_if