看了好久的c++ templates,是时候总结一下了, 从traits 开始讲起, 往后会把所学到的东西一一写上。
首先我们从一个实例开始,对一个数组进行一个累加操作。可如此做。
考虑一些比较特殊的情况,比如说一个char的数组,要对其求和。如果其值超过了255就会溢出,那么显示的值就不正确。譬如:如此调用这个模板
int main()
{
char num[3] = {
'a','z','f'};
std::cout << accum(&num[0], &num[3