深入模板程式設計筆記三

2021-06-27 00:37:45 字數 769 閱讀 3343

//函式指標模板

templatevoid foreachf(t array, int size)

}templatevoid inc(t &v)

templatevoid dec(t &v)

void main()

; foreachf>(arrary, 4);

system("pause");

return;

}//傳人的是任意引數型別的函式指標。

//指標,引用模板引數

//主要講的是模板型別可以當引數傳入(指標,引用)

tempalte...

//如此傳入的必須是乙個指標,就像函式引數賦值那樣.

tempalte...

//同理.

//成員函式指標模板引數

//和函式指標不同的是,傳入的位址要是類修飾的函式位址

class some_value;

typedef int (some_value::*some_mfp)(int);

templateint call(some_value& value, int op)

class some_value

int adde_by(int op)

int sub_by(int op)

};void main()

《深入實踐C 模板程式設計》之三 模板引數型別詳解

非型別模板引數 和 模板型模板引數 整數以及列舉型別 指向物件或者函式的指標 對物件或函式的引用 指向物件成員的指標。統稱為非型別模板引數。模板型模板引數,是指模板引數還可以是乙個模板。1 整數模板引數 非型別模板引數的作用相當於為函式模板或類模板預定義一些常量,在生成模板例項時,也要求必須以常量即...

shell程式設計筆記(三)

while迴圈 語法 while 表示式 do操作 done 只要while表示式成立,do和done之間的操作就一直會進行。until迴圈 語法 until 表示式 do操作 done 重複do和done之間的操作直到表示式成立為止。例 test until add from 1 to 100 t...

《程式設計珠璣》筆記三

昨晚並沒有完成理想中的任務,同時昨天也沒有完習題第三題的解答。自己思考的結果沒有完成,並且解法二也沒有自己在機器上實現,所以今天用25分鐘來完成習題3的思考以後,便是對後面幾題的解答好了,先讀一下昨天的思考。簡單總結下昨天的思路,如下圖所示。graph td a 思路 b 自己推導 a c 同餘定理...