好问题,千万别错过。怎样使自己的类能够被CArray支持.
例如:自己写了一个类
class CTemp:public CObject
{
};
定义CArray;
CArray<CTemp,CTemp> m_temp;
但是当我调用m_temp.Add时无法通过编译
CTemp m_classTemp;
m_temp.Add(m_classTemp);
编译时出错:错误信息为:
error C2664: 'Add' : cannot convert parameter 1 from 'class CTemp' to 'class CTemp'
No copy constructor available for class 'CTemp'