fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template<typename T, size_t N>
  5. size_t getLen(T (&arr)[N]) {
  6. return N;
  7. }
  8.  
  9.  
  10. int main() {
  11. int arr1[123] = {};
  12. int arr2[] = {1,2,3};
  13. const char arr3[] = "asd";
  14. cout << getLen(arr1) << "\n";
  15. cout << getLen(arr2) << "\n";
  16. cout << getLen(arr3) << "\n";
  17. return 0;
  18. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
123
3
4