有沒有試過將函式作為引數(parameter)來傳遞?(推薦) (轉)
有沒有試過將函式作為引數(parameter)來傳遞?(推薦) (轉)[@more@]
我們在傳遞的引數時,一般想到的都是一些諸如int,char,還有指標,引用之類
有沒有想過將另外一個函式作為一個引數來傳給函式呢?
也許這個功能比較少用,但真的很有效。
看看下面的例子
bool up(int a,int b) {return b
bool down(int a,int b) {return b>a;}
void sort(int array[],const int size,bool (*comp)(int,int))
//看清楚嘍,上面是一個函式的指標
{
。。。//你可以進行任意一個陣列排序了
}
然後,就可以這樣呼叫了。
sort(myintarray,myintarraysize,up);
想想,看有沒有其它的用途,比如說代替頭痛的遞迴呢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-956249/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C語言 將函式(有參、無參)作為引數傳遞C語言函式
- 函式作為引數傳遞函式
- 將函式作為引數傳遞解決非同步問題函式非同步
- Golang 切片作為函式引數傳遞的陷阱與解答Golang函式
- JavaScript函式傳遞引數JavaScript函式
- 函式的引數傳遞函式
- JavaScript函式引數傳遞JavaScript函式
- JavaScript為事件處理函式傳遞引數JavaScript事件函式
- 函式名作為引數傳遞 與 回撥函式函式
- golang 方法作為引數傳遞Golang
- 函式引數傳遞及返回函式
- Java中將方法作為引數傳遞5種方式Java
- scala:函式作為值或引數進行傳遞、作為返回值進行返回函式
- GO語言————6.7 將函式作為引數Go函式
- js中函式引數值傳遞和引用傳遞JS函式
- python函式之引數傳遞Python函式
- Python中將函式作為另一個函式的引數傳入並呼叫Python函式
- Vue 中,如何將函式作為 props 傳遞給元件Vue函式元件
- python中函式的引數傳遞Python函式
- php函式引用傳遞引數的方法PHP函式
- JavaScript 事件處理函式傳遞引數JavaScript事件函式
- onclick事件處理函式傳遞引數事件函式
- Python的函式引數傳遞:傳值?引用?Python函式
- 有沒有關於敏捷測試的書籍推薦呢?敏捷測試
- 為什麼不建議函式有太多引數?函式
- Cursor 作為引數傳遞並返回結果
- Python語法—函式及引數傳遞Python函式
- 使用java模擬scala函數語言程式設計將函式作為引數傳入方法中Java函數程式設計函式
- 物件,函式作為一個函式的引數物件函式
- js函式引數值傳遞和引用傳遞簡單介紹JS函式
- 從request中傳遞過來的引數資訊
- java方法中只有值傳遞,沒有引用傳遞Java
- Python函式引數傳遞以及變數作用域Python函式變數
- 『無為則無心』Python函式 — 26、Python函式引數的傳遞方式Python函式
- 通過行為引數化傳遞程式碼
- 關於C++引用做為函式引數和指標作為函式引數C++函式指標
- 使用arguments物件獲取函式傳遞的引數物件函式
- javascript如何給事件處理函式傳遞引數JavaScript事件函式