-
-
[旧帖]
[求助]c++ mfc 等号重载的问题
0.00雪花
-
发表于:
2012-3-17 01:57
1382
-
[旧帖] [求助]c++ mfc 等号重载的问题
0.00雪花
用CString可以直接这样定义对象: CString str="hello,world!";
但是用自己的类重载等号却不能直接赋值。代码如下:
class MString
{
public:
char buf[100];
const MString & operator=(const char *str)
{
strcpy(buf,str);
return *this;
}
};
void CTestDlg::OnBtnTest()
{
// TODO: Add your control notification handler code here
MString mstr="error"; //用自己的类就不行
CString cstr="ok"; //CString的就可以
}
MFC的源代码和我这个差不多,怎么才能实现像CString这样的功能?
[课程]FART 脱壳王!加量不加价!FART作者讲授!