代码之家  ›  专栏  ›  技术社区  ›  WilliamKF

如何在C++中创建抽象基类的池分配器?

  •  1
  • WilliamKF  · 技术社区  · 15 年前

    http://sourceware.org/bugzilla/show_bug.cgi?id=4349 在更新到glibc的更高版本之前,我正在考虑一个解决方案,就是为有许多实例来来往往的小对象进行池分配。

    这些小对象都是从抽象基类派生的。我想找到一个好的模式(使用boost是可以的)来在基类中自动提供池分配,并让它对许多派生类正常工作。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Jerry Coffin    15 年前

    一个明显的出发点是 Boost Pool 图书馆。不幸的是,你想要的模型是一个它还没有提供,虽然它被列为“未来方向”下的唯一项目。奥托,这个图书馆已经有一段时间没更新了。它很快被更新以包含该模型的可能性似乎有点遥远(至少对我来说)。