[STL ] 如何做到set相減?

看板C_and_CPP (C/C++)作者 (蘇打)時間16年前 (2009/07/28 15:26), 編輯推噓0(006)
留言6則, 4人參與, 最新討論串1/3 (看更多)
請問如何做到兩個set的相減呢? 我建立了兩個set<int> a,b; 然後想要做類似 a - b 的動作 a = { 1,2,3,4,5 } b = { 2,5 } 相減後得 a = { 1,3,4 } 除了把b一個一個呼叫以外有沒有其他方式QQ (不見得要用set..只是我想到單純的容器所以採用set) 感謝m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.212

07/28 16:05, , 1F
a.erase(b.begin(), b.end()); 不知道行不行
07/28 16:05, 1F

07/28 16:05, , 2F
呃,應該不行,別理我 orz
07/28 16:05, 2F

07/28 16:17, , 3F
看algorithm裡的set操作合不合用
07/28 16:17, 3F

07/28 16:18, , 4F
我有看過algorithm的set..不過他是拿vector當範例
07/28 16:18, 4F

07/28 16:18, , 5F
我改用set不行,他需要先分配一塊空間給result..@@
07/28 16:18, 5F

07/28 21:18, , 6F
...........ISBN: 0201309564
07/28 21:18, 6F
文章代碼(AID): #1ARgWGds (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ARgWGds (C_and_CPP)