大家學會點個贊哦
// 任意類型數組
template <typename T, int N>
int ArraySize1(T(&arr)[N]) {
return N;
}
// 指定類型數組,比如SOCKET
template <int N>
int ArraySize2(SOCKET(&arr)[N]) {
return N;
}
int main() {
int a[10];
std::cout << ArraySize1(a) << std::endl; //輸出結果爲10
}
怎麼樣,學會了嗎,感謝這篇博客