At this point your head may be swimming,
and you might be wondering how you could have possibly written a working class
without knowing about the copy-constructor. But remember: You need a
copy-constructor only if you’re going to pass an object of your class
by value. If that never happens, you don’t need a
copy-constructor.