模板偏僻用法
template <typename T, size_t N>unsigned char (& returnArray(T(&ts))) 整个的是定义个数组,不是定义函数,函数只是返回一个对象,分解来看:
returnArray(T(&ts))整个是一个函数,他要传入一个一维的数组,而且要求传入的是一个T类型的也是一维的,有N个值的数组,传入的是整个数组的引用,他返回一个对象,比如是a
那么最后你得到的就是:unsigned char (& a);
那么returnArray这个函数返回的对象就要求是unsigned char 类型,N值的数组的引用
这里定义的是一个数组
页:
[1]