I am looking for confirmation from all of you C++ gurus that my thinking is correct with regards to the copy constructor.
Ok, basically the default copy is just a direct memberwise copy operation. Now, in the absence of a copy constructor this is what is performed. If there is a copy constructor, then every time a instance of a class is being assigned to another class variable that has already been constructed, then the copy constructor is called to perform this operation. Is this correct?
Is my thinking also correct that if there are no pointers, references, or dynamic memory storage of any kind in a class that a copy constructor really isn't necessary?
Thanks ahead of time