> No, the d pointer is deleted in the ShareProvider dtor. [1] > Please correct me if I was wrong. > You're right. I'm blind. (minor comment, common practice is to place destructors next to the constructors)