政策
思想不僅可應用至
類
,還應可應用至
函數
,甚至可以是
變量
!
C++
沒有
函數模闆
作為
插件
的功能,非常不
友善
!
但是,
D
中是有的!這樣
政策類
思想不僅可應用至
類
,還可應用至
函數
!
導入 标.标口;
整 h(整 I,T)(T b){中 I*b.長度;}
空 g(用 h,整 I,T...)(T t){
每一(p;t)寫行(h!I(p));
}//h為政策函數,
空 主(){
串 a="ab",b="cd";
g!(h,2)(a,b);
}
h
模闆函數,用作
插件
,非常友善!
政策
可以說是
模闆
的
核心
!
函數模闆/類模闆
作為
政策
插件提供多态,這樣的能力是
無與能比
的!
抽象出來
函數模闆
與
類模闆
,作為單獨的
插件
,這樣的
功能
是非常強大的!
而這裡,
C++
是無能為力的,
C++
一直不重視
函數模闆
,
函數模闆
的功能就是個
半吊子
!
因為你不能像D:
用 T=h!2;
用 T=h<2>;