#include <iostream>
template<std::size_t N>
void func(int (&arr)[N])
{
std::cout<<"size of array is: "<<N<<std::endl;
std::cout<<"its elements are: "<<std::endl;
for(int elem: arr)
{
std::cout<<elem<<std::endl;
}
}
int main()
{
int arrayToBePassed[4] = {1,45,23,54};
func(arrayToBePassed);
return 0;
}