64,643
社区成员
发帖
与我相关
我的任务
分享
template <class T>
int getSize(T* arr) {
return sizeof(arr) / sizeof(T);
}
int main() {
int arr[20];
cout << getSize(arr) << endl;
return 0;
}
template <class T, int N>
int getSize(T (&)[N]) {
return N;
}
template<typename T> constexpr auto lengthof(T& t) { return sizeof(t) / sizeof(*t); }