mfc内容求解
CFile::Read(x,y);x必须是指针类型吗,CString类型为什么不行?
CFile::Write(x,y);x为什么可以用CString类型
[解决办法]
CString不能直接作为Read的x参数,是因为:传CString类型参数时,由于CString和void *类型不匹配,导致隐式类型转换,CString调用operator LPCTSTR()转换成LPCTSTR类型,LPCTSTR指向的是const类型,不能传递给非const的形参x。
[解决办法]
要想将cstring作为read的参数需要调用csting的getbuff
[解决办法]
关于CString可以查看msdnhttp://msdn.microsoft.com/en-us/library/aa315043%28v=vs.60%29.aspx
类类型转换你如果有C++ primer那本书(我的还是第四版)的话,可以看一下14.9节转换与类类型。