#include <cstddef> template<std::size_t N> void arrfun_a(int (&a)[N]) { for(size_t i = 0; i < N; ++i) a[i]++; } int main() { int a[] = { 1, 2, 3, 4, 5 }; arrfun_a<8>(a); return 0; }
Standard input is empty
prog.cpp: In function ‘int main()’: prog.cpp:13: error: no matching function for call to ‘arrfun_a(int [5])’
Standard output is empty