I don\'t have my Effective C++ with me and this is bugging me so much that I have to ask for my own sanity. Given
class Foo : public Bar{} void MyFunc(Bar
Since you are passing the reference - no, unless you later assign to an instance of Bar.
Bar