The elements of the source and destination arrays must have the same type. This must be a POD type (see section 5.1.2) of size len bytes.