Re: [STL ] 請問List

看板C_and_CPP (C/C++)作者 (啾東)時間16年前 (2009/07/14 21:22), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串5/10 (看更多)
: template<int n> class Find_Ob_by_ID{//fun.h : public: : bool operator()(TP_Gra& lhs) : { : return (lhs.v2==n); : } : }; 這邊可以寫成這樣: struct Find_Ob_by_ID{ Find_Ob_by_ID(int kkk) : n(kkk) {} bool operator()(TP_Gra& lhs) { return (lhs.v2==n); } int n; }; 用的時候就: find_if(Token_Place.Get_First_Ob_ID(), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Token_Place.Get_Last_Ob_ID(), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 前兩個參數記得傳iterator@@ Find_Ob_by_ID(pb->Name)); 傳進去做compare的functor不一定要用template阿@@ -- ▄▄▄▄▄▄ 刺槍術! ▂▅▅ ▄▄ ▄▄ 一致! █ 你還有365塊肥皂沒撿! 殺~ ▃▃ 強制登入 ◢◤ ▄▄ ◢█◣ ◢█ █ █ ◢█ █▄▄ 無法登出 ▄ ◤ ▄▄ █ █ █ █ █ █ █ █▅▅ 終身免費 ▄▄▄▄▄▄ ◥█◤ █ █ ▄ █ █ █ █▄▄ ψaappjj -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.94.2

07/14 21:29, , 1F
嗯....我再想想...不過第一個疑問還是不知道....@@
07/14 21:29, 1F
當然是會阿,不然傳進去就沒有意義了XD 假設傳進來的物件是Find_Ob_by_ID(1) , 物件名稱是a 那麼a(0)就是false , a(1) == true find_if會用這當條件來判斷 ※ 編輯: iamivers0n 來自: 140.113.94.2 (07/14 21:37)

07/14 21:36, , 2F
你沒用到 find_if 有用到
07/14 21:36, 2F
※ 編輯: iamivers0n 來自: 140.113.94.2 (07/14 21:50)

07/15 10:51, , 3F
謝謝各位的回答,雖然不是很懂,不過大概有點頭緒了..
07/15 10:51, 3F
文章代碼(AID): #1AN8QM-9 (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
2
10
以下文章回應了本文
2
9
完整討論串 (本文為第 5 之 10 篇):
0
2
0
1
2
6
1
1
2
9
2
10
2
7
2
3
1
3
文章代碼(AID): #1AN8QM-9 (C_and_CPP)