Tag: destructor
std::shared_ptr causing double free when used in custom data structure with destructors