It returns 'this' pointer so why not to return const-pointer?
May be it would be better to return copy of transposed matrix?