I have a class
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
};
where Point is a structure
struct Point{
CString x;
double y;
};
In main()
I dynamically allocate objects of type ChartLine
with new
operator.
If I use delete
afterwards, will default destructor ~ChartLine()
properly dealocate (or clear) member ChartLine::line
(which is vector btw) or I would have to clear that vector in ~ChartLine()
manually?
Thanks in advance. Cheers.