1.為什麼有些地方我看見省略了,有些地方不能省略
2.函數模板的非類型參數可以當做形參,傳入函數嗎,這樣實例的時候直接在參數列表中賦值 如圖
(1)關鍵看省略了會不會引起歧義,比如說
T foo()
你調用foo()沒辦法知道T是什麼類型
void foo(T x)
你調用foo(1),自然T就是int。
再比如
void foo(T x)
void foo(A x)
構成重載,其中A是一個非模板的版本
A a;
foo(a);如果你這麼寫,是調用的誰就不知道了。
(2)可以,傳入函數指針。