我自己定义了一个类:
CMyClass{
    char* m_strText;
    int m_nTimes;
}
该类需要动态为m_strText分配内存.
然后我用CArray<CMyClass,CMyClass&>声明了一个数组,然后我为CMyClass定义了拷贝构造函数,以及重载了=号运算符号.但是我在=号函数,构造函数,拷贝构造函数中加了调试信息,但是测试的时候总是发现用CArray的add函数增加一个元素的时候,多调用了一个构造函数(包括=号和拷贝构造)而少调用了一个析构函数,后来参看了MSDN一些信息,里边说好像要重载一个什么DestructElement函数,但是没有具体的举例,有谁能给我详细解释一下吗?