麻烦各位大大看一下这张我画的图示
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)
1F:推 yoco315:看不很懂 08/23 23:09
2F:→ softwind:看不懂+1 ... 08/23 23:12
3F:→ softwind:你可以查查我的sample 不过如果你不可以用 STL ... 加油~ 08/23 23:14
4F:→ tyc5116:呃.....是图看不懂还是文字描述看不懂?? 08/23 23:14
5F:→ tyc5116:s大,你的sample在...?? 08/23 23:16
如上,希望能够知道有什麽方法可以作出如图所示的功能
目前,我是想出继承的方式,不过似乎也会更复杂...@@
※ 编辑: tyc5116 来自: 220.143.155.152 (08/23 23:54)
6F:推 yoco315:你干嘛不直接用 map 存放 Ta 跟 Tb ? 08/24 00:04
7F:→ tyc5116:因为relation可能不只有AID和BID而已 08/24 00:11
8F:→ tyc5116:可能会更多,一方面也是还没学到那,加上程式已经写到 08/24 00:12
9F:→ tyc5116:有一定规模了 08/24 00:12
10F:推 zerodevil:用3次find_if就好啦 不要想太多 08/24 00:24
11F:推 softwind:囧 你就 find find find 不就好了... 还是设计有要求? 08/24 00:25
12F:→ tyc5116:3个find??可以大概说明一下吗... 08/24 00:27
13F:→ softwind:你都有能力在甲里面找出 <AID,BID> 没办法在乙里面找出 08/24 00:30
14F:→ softwind:<AID,Name> 吗??? 08/24 00:31
15F:推 yoco315:嗯,我真的无法理解你在想什麽.. 08/24 00:43