data.push_back( static_cast<Base*>(new Derived("D")) );
とか?
でもそれをsortとかしたらスライシングされるからやめとけ。