关于CAarray的问题!!!
#if !defined(RECORD)
#define RECORD
typedef struct TagEleRecord {
char * EleDescript;
char * Value;
}EleRecord;
#endif;
EleRecord record;
record.EleDescript= new char[strlen(des)+1];
record.Value=new char[strlen(data)+1];
strcpy(record.EleDescript,des);
strcpy(record.Value,data);
MyArray.Add(record);
CArray<EleRecord,EleRecord&> MyArray;
1、MyArray.Add(record)以后,能不能把 record,并释放内存,变量删除?
2、MyArray.Add 是整体拷贝 到原来的record对象链进MyArray里的?
2、在另一个类中,有另一个My2Array CArray<EleRecord,EleRecord&> ,在本类中,可以用
My2Array[i]=MyArray[i]吗?这个等于号,是整体copy过去的吗?