ref: StackOverflow"s question address
Theanswer explained that weak reference counters have an impact on the life cycle of control block. I understand that new is different from make_shared, but I don"t understand why control block needs to maintain weak reference counters. Without maintenance, you can not bind to the control block lifecycle or even the entire object lifecycle in make_shared?