This
这是个造糖机
堆上语法糖和栈上语法糖
栈上语法糖:
template<typename T, size_t... L>struct Array;
template<typename T, size_t L>
struct Array<T,L> {
T O[L];
T& operator[](uint32_t a) {
return O[a];
}
};
template<typename T,size_t _L,size_t... L>
struct Array<T,_L,L...>{
Array<T, L...> O[_L];
Array<T, L...>& operator[](int a) {
if (a >= _L)
throw "Array limit!";
return O[_L];
}
};
堆上语法糖:
我怎么知道有大佬能形容一下吗。。。