call by reference c++ array code example Example: array reference argument template<typename T, size_t N> void foo(T (&bar)[N]) { // use N here }