标签: c++ arrays visual-c++ parameters sizeof
我试图制作一个返回通用类型数组大小的函数。因此,我将整个数组的大小除以类型的大小(使用sizeof运算符)。
我已经尝试将非通用类型用作参数(例如char)。
函数如下:
template <typename T> int sizeOfArray(T target[]) { return sizeof(target) / sizeof(T); } }
但是,它不返回用作参数的数组的大小,而是始终返回“ 4”。
非常感谢您的帮助!