[姆咪] C++大師請進已回收

看板Marginalman作者 (廷廷)時間3年前 (2022/10/07 16:57), 編輯推噓3(3013)
留言16則, 5人參與, 3年前最新討論串1/7 (看更多)
假設我在vector裡存了自定義的class class temp{ int coordinate_x; int coordinate_y; } 現在我想比較vector裡面所有存的class 如果有多個class的coordinate_x,coordinate_y一樣 就只保留一個 其他重複的都刪掉 這樣要怎麼寫 500p QQ 我就把重複的刪掉 只保留一個 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.28.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1665133058.A.C94.html

10/07 16:58, 3年前 , 1F
不要用vector 你要用set
10/07 16:58, 1F

10/07 16:59, 3年前 , 2F
set比較好操作嗎
10/07 16:59, 2F

10/07 16:59, 3年前 , 3F
為什摸不用set就好了
10/07 16:59, 3F

10/07 17:00, 3年前 , 4F
SET插入元素前會檢查這個元素是不是已經在容器裡
10/07 17:00, 4F

10/07 17:00, 3年前 , 5F
檢查的規則你要重寫一下
10/07 17:00, 5F

10/07 17:01, 3年前 , 6F
因為我太菜 只知道vector
10/07 17:01, 6F

10/07 17:02, 3年前 , 7F
那我把vector換成set看看
10/07 17:02, 7F

10/07 17:04, 3年前 , 8F
什麼課阿
10/07 17:04, 8F

10/07 17:04, 3年前 , 9F
SET對Object預設是比較他的參考(reference)你要重寫他的
10/07 17:04, 9F

10/07 17:04, 3年前 , 10F
比較方法
10/07 17:04, 10F

10/07 17:06, 3年前 , 11F

10/07 17:08, 3年前 , 12F
你可以自訂自己的比較規則(Comparator)丟給Set的建構式
10/07 17:08, 12F

10/07 17:08, 3年前 , 13F
unordered_set<pair<int,int>>
10/07 17:08, 13F

10/07 17:09, 3年前 , 14F
乾 看起來好難 我研究一下
10/07 17:09, 14F

10/07 17:09, 3年前 , 15F
C++有pair這個資料結構的話 你用apache那個就好
10/07 17:09, 15F

10/07 17:10, 3年前 , 16F
欸 C++有tupleㄛ 沒注意==
10/07 17:10, 16F
文章代碼(AID): #1ZF-e2oK (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZF-e2oK (Marginalman)