不通过宏和引用求数组
template <class T>
int getArrayLen(T& array)
{
return (sizeof(array) / sizeof(array[0]));
}
int main()
{
char arr[100];
cout << getArrayLen(arr);
return 0;
}
一切源于对计算机的热爱
template <class T>
int getArrayLen(T& array)
{
return (sizeof(array) / sizeof(array[0]));
}
int main()
{
char arr[100];
cout << getArrayLen(arr);
return 0;
}