不通过宏和引用求数组
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; }