以下代码返回堆栈分配的数组的大小:
template<typename T, int size> int siz(T (&) [size]) { return size; }
但我无法理解语法.特别是T (&) [size]部分......
T (&) [size]
c++ templates
c++ ×1
templates ×1