>>80
> std::auto_ptr<D> bp6(std::auto_ptr<B>());

そりゃ関数宣言だな。