【发布时间】:2010-03-22 15:24:06
【问题描述】:
我想在 C++ 中创建一个不使用 STL 的对象数组。
我该怎么做?
如何创建没有无参数构造函数(默认构造函数)的 Object2 数组?
【问题讨论】:
-
出于兴趣,为什么不想用stl?
-
@osgx:为什么不简单地定义一个默认构造函数?
-
@KennyTM 这不是一个好的解决方案。许多类不能也不应该是默认可构造的。
-
这是一个很好的练习,您将处理显式内存管理,我很高兴您尝试最小化要求(恕我直言,没有默认构造函数是一个明智的约束)。完成后,一旦你见证了你遇到的所有错误,你会很高兴已经有可用的库(STL 和 Boost)。
-
+1 因为在每一次点击中,我都会检查“创建 c++ 对象数组”,每个人都说使用向量。 std::vector 并不总是合适的(尽管我同意在大多数情况下它绝对是可取的。)