#include<iostream>
template <typename T, int N>
int ArraySize (T (&arr)[N]) { //此处是数组的引用,在C语言中不支持
return N;
}
int main()
{
int x[10];
std::cout << ArraySize(x) << std::endl;
double y[20];
std::cout << ArraySize(y) << std::endl;
}
转载于:https://www.cnblogs.com/keviwu/p/6911405.html