The second template argument of the CArray class specifies the argument type that is used to access objects stored in the array. Being the objects CArray they can be accessed only by reference.
Try this:
CArray <CArray <elemento, elemento>, CArray <elemento, elemento>&> m_arr1;