#include <iostream>
using namespace std;

template<class T,size_t N>
size_t getArrSize(T (&arr)[N])
{
	return N;
}

template<class T,size_t N>
size_t fail_version(T (*arr)[N])
{
	return N;
}

int main() {
	int arr[10] = {0};
	cout<<"getArrSize:"<<getArrSize(arr)<<endl;
	//cout<<"fail_version:"<<fail_version(arr)<<endl;
	return 0;
}