title: What is a copy constructor in C++?
body: <p>On page 6 of Scott Meyers's <em>Effective C++</em>, the term 'copy constructor' is defined.  I've been using Schiltdt's book as my reference and I can find no mention of copy constructors.  I get the idea but is this a standard part of c++?  Will such constructors get called when a pass a class by value?</p>