作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
Boost::Intrusive 库中的基本钩子(Hook)和成员钩子(Hook)有什么区别,什么时候用一个比另一个更好?
我已经阅读了 boost 文档,但它并没有那么解释。
最佳答案
据我所知,这是风格和面向对象设计的问题。基础 Hook 侵入了继承层次结构,需要一个额外的 public
父类,并可能在设计上强制进行多重继承。使用成员 Hook 允许程序员将对象视为与容器具有 has-a
关系,而不是与容器成员具有 is-a
关系。
关于c++ - boost 侵入列表 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3821367/
我是一名优秀的程序员,十分优秀!