关于函数参数的问题
请问大家是不是继承了CObject的类,就不能做为函数的参数,
我写了这样一个方法
int FindItem(CStringArray pstrArray,CString strSource)
{
retun -1;
}
编译可以通过,如果使用了改方法就会报错
cannot convert parameter 1 from 'class CStringArray'to 'class CStringArray'
No copy constructor available for class 'CStringArray'
但是如果这样写就可以通过
int FindItem(CStringArray* pstrArray,CString strSource)
{
retun -1;
}
CStringArray 是继承了CObject的,而CString没有继承CObject
为什么啊?