bin554385863 发表于 2019-11-6 16:01:55

模板偏僻用法

template <typename T, size_t N>
unsigned char (& returnArray(T(&ts)))

hogen 发表于 2019-11-14 08:40:28

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