AffirmedNetworks interview question

Virtual constructors, destructors, unique_ptr usage