I have a base class A, with an implemented copy constructor.
I also have a derived class B, which does not add any new variables.
When I implement the copy constructor of B, does the copy constructor of A
get called implicitly or do I have to specify the call to the copy constructor of the base class somehow?
You will note that when copy construction is used to make a copy of A onto the stack for
the call to Foo(), A's copy constructor is called, but B's default constructor is called.
(sorry, I realized I reversed my A and B from the original meanings in the original post)