我有一个类应该包含其他对象的一些实例的数组。头文件看起来是这样的:C++对象数组
class Document {
private:
long arraysize;
long count;
Row* rows;
public:
Document();
~Document();
}
然后在构造函数中我初始化数组是这样的:
this->rows = new Row[arraysize];
但出于某种原因,这只是设置rows
到行的一个实例,而不是数组行。我将如何初始化一个Row对象数组?
+1为std :: vector。如果你真的需要指针(由于多态性),使用智能指针或'delete_vector'函数。 – rubenvb 2010-09-14 09:17:35