Possible Duplicate:
Why should the copy constructor accept its parameter by reference in C++?
why do we have have a reference always in a copy constructor?
if there is a class
:
class Base{};
its copy constructor is:
Base::Base(const Base& B);
why is always a reference as the argument?