У меня есть массив в классе, который должен содержать некоторые экземпляры других объектов. Заголовочный файл выглядит следующим образом:C++ Array объектов
class Document {
private:
long arraysize;
long count;
Row* rows;
public:
Document();
~Document();
}
Затем в конструкторе я инициализировать массив так:
this->rows = new Row[arraysize];
Но по какой-то причине это просто устанавливает rows
к экземпляру Row, а не массив строк. Как инициализировать массив объектов Row?
+1 для std :: vector. И используйте интеллектуальные указатели или функцию 'delete_vector', если вам действительно нужны указатели (из-за полиморфизма). – rubenvb