У меня есть класс
class ChartLine{
protected:
vector<Point> line; // points connecting the line
CString name; //line name for legend
CPen pen; //color, size and style properties of the line
};
, где Точка является структурой
struct Point{
CString x;
double y;
};
В main()
Я динамически размещаю объекты типа ChartLine
с оператором new
.
Если после этого я воспользуюсь delete
, будет ли деструктор по умолчанию ~ChartLine()
правильно отменять (или очищать) член ChartLine::line
(что является вектором кстати), или мне придется очистить этот вектор в ~ChartLine()
вручную?
Заранее спасибо.
Приветствия.