c++ - C++中多态对象的二维容器

标签 c++ object boost stl polymorphism

我知道 1D 的 boost ptr_containers:http://www.boost.org/doc/libs/1_46_1/libs/ptr_container/doc/reference.html

我应该使用 vector<ptr_vector<BaseClass> > 扩展到二维吗? ?

最佳答案

是的,使用 ptr_containersvector 既简单又安全。我不相信在任何地方都有用于 2D 多态容器的特殊类。

关于c++ - C++中多态对象的二维容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6611710/

相关文章:

c++ - 如何将我的 C++ 应用程序连接到 node.js 服务器以获取 JSON 数据?

javascript - 使用工厂和 AngularJS 在 ngclick 方法内创建对象

javascript - 循环遍历 JIRA 中的问题对象(Javascript)

Java泛型不完全理解

c++ - Boost:boost::slot<>::~slot 崩溃的原因可能是什么?

c++ - 我的 Boost #includes 导致编译失败(重新制定)

c++ - 在 C++ 中快速排序 boolean 数组

c++ - 多维数组计算

c++ - boost::asio strand 包裹的线程不能立即工作

c++ - 将 boost::asio tcp 示例移植到 C++11