Boost Intrusive List钩子

Ton*_*ion 7 c++ hook boost intrusive-containers

Boost :: Intrusive库中的基本钩子和成员钩子有什么区别,何时使用另一个更好?

我已经阅读了boost文档,但它不是那么解释.

Fre*_*Foo 3

据我所知,这是风格和面向对象设计的问题。基钩子侵入继承层次结构,需要额外的public父类,并可能在设计上强制多重继承。使用成员挂钩允许程序员将对象视为has-a与容器有关系,而不是is-a与容器成员资格有关系。