构造函数:
vector<CPoint *> * m_pPointList析构函数://---------  1:---------------------------------------------
vector<CPoint *>::iterator it;
for (it=m_pPointList->begin;it<m_pPointList->begin;it++)
    delete *it;
//---------------------------------------------------------//-----------2:--------------------------------------------
m_pPointList->clear()
//---------------------------------------------------------
...
delete m_pPointList;如上面所示,1和2有什么区别?在析构函数中需要把1和2 都用上吗,
还是只用1 就行了?