[問題] 關於functor及find_if

看板C_and_CPP (C/C++)作者時間16年前 (2009/08/23 22:52), 編輯推噓5(5010)
留言15則, 4人參與, 最新討論串1/3 (看更多)
麻煩各位大大看一下這張我畫的圖示 http://www2.nkfust.edu.tw/~u9314011/aaa.jpg
註:我圖改了,附上access的示意圖 我想做出這樣的功能,類似資料庫,不過基於一些因素 不能依靠連結SQL的方式,只能用程式慢慢建立 所以依圖所以,就建立了6個class(三個是元件,三個是link list) 三個元件分別為甲乙丙,然後我現在可以透過find_if在Tc內找到某個符合條件的甲 但問題來了,我怎麼根據找到的這個"甲"(ex:要找到AID=5;BID=6的物件) 找出他裡面的元件A及B的屬性呢 (eg:獲得AID=5的屬性,如Name,以及BID=6的屬性) 目前,我find_if的第三個參數是使用functor 而我目前所想到的方法,則是使用functor內部又有functor 當然我還沒實作啦,只是用想的似乎太過複雜,所以想請問各位前輩 不知道有沒有什麼比較簡潔的方法呢,麻煩說明一下,謝謝 (寫完才發現寫乙丙好像是多餘的....XD) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.28 ※ 編輯: tyc5116 來自: 163.18.48.28 (08/23 22:53)

08/23 23:09, , 1F
看不很懂
08/23 23:09, 1F

08/23 23:12, , 2F
看不懂+1 ...
08/23 23:12, 2F

08/23 23:14, , 3F
你可以查查我的sample 不過如果你不可以用 STL ... 加油~
08/23 23:14, 3F

08/23 23:14, , 4F
呃.....是圖看不懂還是文字描述看不懂??
08/23 23:14, 4F

08/23 23:16, , 5F
s大,你的sample在...??
08/23 23:16, 5F
如上,希望能夠知道有什麼方法可以作出如圖所示的功能 目前,我是想出繼承的方式,不過似乎也會更複雜...@@ ※ 編輯: tyc5116 來自: 220.143.155.152 (08/23 23:54)

08/24 00:04, , 6F
你幹嘛不直接用 map 存放 Ta 跟 Tb ?
08/24 00:04, 6F

08/24 00:11, , 7F
因為relation可能不只有AID和BID而已
08/24 00:11, 7F

08/24 00:12, , 8F
可能會更多,一方面也是還沒學到那,加上程式已經寫到
08/24 00:12, 8F

08/24 00:12, , 9F
有一定規模了
08/24 00:12, 9F

08/24 00:24, , 10F
用3次find_if就好啦 不要想太多
08/24 00:24, 10F

08/24 00:25, , 11F
囧 你就 find find find 不就好了... 還是設計有要求?
08/24 00:25, 11F

08/24 00:27, , 12F
3個find??可以大概說明一下嗎...
08/24 00:27, 12F

08/24 00:30, , 13F
你都有能力在甲裡面找出 <AID,BID> 沒辦法在乙裡面找出
08/24 00:30, 13F

08/24 00:31, , 14F
<AID,Name> 嗎???
08/24 00:31, 14F

08/24 00:43, , 15F
嗯,我真的無法理解你在想什麼..
08/24 00:43, 15F
文章代碼(AID): #1AaLUasJ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AaLUasJ (C_and_CPP)