Re: [問題] 祖譜的結構

看板C_and_CPP (C/C++)作者 (暱稱)時間15年前 (2009/02/19 10:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《adrianshum (Alien)》之銘言: : ※ 引述《smilecylin (unicharm)》之銘言: : : 剛剛想到一個類似祖譜的資料結構不知道該怎麼實現 : : Mary是Judy的媽媽,以此類推 : : Judy -> Mary -> Alice -> Linda -> Cindy -> Diana : : Elma : : Peoplerelationship A; //假設A為Alice : : cout << A.mother.mother << endl; // Cindy : : cout << A.daughter(0).mother.daughter(1) <<endl; // Elma : : 簡單的是像這樣再複雜的話就是又有兄弟姐妹之類的 : : 如A.mother.brother(1).daughter(0) : : 有人可以起個頭嗎? : 通常不外乎 class Mate{ Person* Man; Person* Woman; vector<Person*> children; } class Person { char* name; int sex; int birthday; Mate* Parents; vector<Mate*> Spouses; } 現代人關係比較複雜 配偶用成vector比較方便 (誤 : 看哪種做法比較適合你了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.120.19

02/19 11:14, , 1F
推配偶用vector :p
02/19 11:14, 1F
※ 編輯: latinboy 來自: 122.116.120.19 (02/19 11:47)
文章代碼(AID): #19dCXxko (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19dCXxko (C_and_CPP)