On and off a couple years; my C++ book that I'd been studying out of was actually lost around the time I got to the polymorphism chapter, so yeah, I'm a bit lacking in this area.
You make a good point about setting the seed at the creation though.