#include <iostream>

template<typename T, std::size_t N>
std::size_t sizeof_array(T (&t)[N])
{
    return N;
}

int main()
{
	int arr[] = {0, 1, 2, 3, 4};
	std::cout << sizeof_array(arr) << std::endl;
}
