[Boost-users] Another C++ inheritence/polymorphism problem