Remove the overlap between intersecting objects

What would be the easiest way to remove the overlap between intersecting objects with no non-manifold edges for 3D printing?

Hi Seraphin -
Since your question is very general, I suppose the answer could be “Trim”.
-wim