えー?コピーコンストラクタとかの話は漏れはわからんけど、
派生側でこんすとらくた定義しとかないと

class A { public: A(int) {} };
class B : public A {};
…
B obj( 5 );

ってコンパイル通らないよね?