Class Graph: public CObject 
{...} // 不仅仅包含简单数据,还包含有动态申请的资源CArray <Graph,Graph&> gArray;Graph *m_hGraph = new Graph(...);gArray.Add(*m_hGraph);
问题是:
在Add的过程中是否进行了深拷贝(我重载了Graph类的'='运算符)?
我的意思是,希望如下做(伪码):m_hGraph = new Graph(...); //只申请这么一次Graph对象空间
while(){
     m_hGraph->SetAllDynamicValues(); //为同一个Graph handler赋多次值
     gArray.Add(*m_hGraph);  //将刚赋过新值的Graph对象作为新成员加入Array
}这样成吗?还是应该把 m_hGraph = new Graph(...); 一句也放到循环里面??
还有,析构的时候,内存的归还要我操心吗?会不会有泄露