討論串[問題] 有辦法用大於小於來啟動function嘛
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者omomo34415 ( )時間16年前 (2009/02/26 19:07), 編輯資訊
2
0
0
內容預覽:
就是我有兩段code幾乎都一樣. do........ if(a>b). do......... do....... if(a<b). do........ do的部分都一樣,有辦法寫個function. fun(<). do........ if(a>b). do......... fun(>).

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/02/26 19:12), 編輯資訊
0
0
0
內容預覽:
視乎你的程式如何設計.. C++, 而兩段 code 可能只是 child class 之間的分別,. 可以用類似 Template Method 的做法. C/C++, 單純只是 function 的話, 可以靠 function ptr,. 靠外面傳入一個 "比較用" 的 function. 提

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/02/26 19:55), 編輯資訊
0
0
0
內容預覽:
另一個方法是用 template. template <class CMP> void f(int a, int b). {. CMP cmp;. cout << "comparing " << a << " and " << b << ": ";. if( cmp(a, b) ). cout <<
(還有586個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者softwind (software everywhere)時間16年前 (2009/02/26 22:56), 編輯資訊
0
0
0
內容預覽:
^^^^ 這個是指 '<' 吧?. 嗯嗯嗯 只能有一個的話 我也不知道如何用C. 不過 如果用組合語言 可以直接修改 func的資料. 然後 CS:IP指過去 就可以當 instruction跑了. 取巧一點 兩個實體的話. 可以用 array of function point 然後 切換使用.
(還有384個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者hylkevin (Kevin)時間16年前 (2009/02/26 23:13), 編輯資訊
0
0
0
內容預覽:
用了funtion pointer或function object了. function的部分合必用template呢?. 這這樣會有個缺點. 若是比較函數以外的部分過多. 會造成冗餘重複的程式碼. 因每個不同TYPE的template皆會在執行檔中產生相對的程式碼. 若用. void f(type
(還有132個字)
首頁
上一頁
1
下一頁
尾頁