[問題] C++ Map存reference或pointer
我現在要建一個類似 table 的東西
表格有 u_index 與 l_index
u_index 與 l_index 有對應關係在
Tree是我定義的類別…
表格:
std::vector<Tree> u_index;
std::list<Tree> l_index;
對應關係:
std::map<Tree,Tree> l_u_index_map;
因為程式跑到一半時會爆記憶體所以想改這個map,
因為他裡面無論是 key 還是 value 都是u_index或l_index的成員
想讓 map 的 key 跟 value 是 reference to tree
但 map 的 key 似乎不能存reference,
pointer的話可能還要寫新的比較式(<)
請問有什麼好解法嗎?
P.S 似乎有看到人說可用boost的ref?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.96.116.100
→
09/21 02:06, , 1F
09/21 02:06, 1F
→
09/21 02:08, , 2F
09/21 02:08, 2F
→
09/21 02:09, , 3F
09/21 02:09, 3F
→
09/21 02:09, , 4F
09/21 02:09, 4F
→
09/21 02:19, , 5F
09/21 02:19, 5F
→
09/21 02:20, , 6F
09/21 02:20, 6F
推
09/21 02:28, , 7F
09/21 02:28, 7F
→
09/21 02:28, , 8F
09/21 02:28, 8F
→
09/21 02:35, , 9F
09/21 02:35, 9F
→
09/21 08:46, , 10F
09/21 08:46, 10F
→
09/21 08:48, , 11F
09/21 08:48, 11F
→
09/21 08:49, , 12F
09/21 08:49, 12F
→
09/21 08:50, , 13F
09/21 08:50, 13F
→
09/21 12:17, , 14F
09/21 12:17, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
38