相关疑难解决方法(0)

删除在C++ STL中包含向量的动态分配对象

我上课了

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
};
Run Code Online (Sandbox Code Playgroud)

其中Point是一个结构

struct Point{
    CString x;
    double y;    
};
Run Code Online (Sandbox Code Playgroud)

main()ChartLinenew运算符动态分配类型的对象.如果我delete之后使用,默认析构函数会~ChartLine()正确地处理(或清除)成员ChartLine::line(这是矢量顺便说一句),或者我必须~ChartLine()手动清除该向量?

提前致谢.干杯.

c++ stl

1
推荐指数
1
解决办法
545
查看次数

标签 统计

c++ ×1

stl ×1