Why do people define a private copy constructor?
When is making the copy constructor and the assignment operator private a good design?
If there are no membe
Even if the contents of the object aren't pointers or other references, preventing people from copying the object can still be useful. Perhaps the class contains a lot of data, and copying is too heavyweight of an operation.