如下,經常由于
.S
成員,而不得不用
宏
:
#define 求和基(T,S)\
整 求和(向量<T>&們){\
整 i=0;對(動&t:們)i+=t.S;中 i;\
}
元<類 T=整>構 求和基{
整 切換(向量<T>&們){
整 i=0;對(動&t:們)i+=每項(t);中 i;
}
保護:
虛 整 每項(T&t){中 t;}
//預設,實作每項,就可使用切換.
};
元<類 T=整,類 F>整 求和基(向量<T>&們,F&f){
整 i=0;對(動&t:們)i+=f(t);中 i;
}