Hi
Let's say we have class A and class B that both have private data and are very different from each other.
We want to implement copy/assignment/move constructors for both classes such that A can be constructed with private data from B and vice versa.
Do we have to invoke the friend keyword in order for these constructors to get access to the private data?