怎样自己来实现一个CString 类常量赋值的功能 我想自己写一个实现类似MFC中的 CString str= "xxxx" 功能的类,但是怎么都写不好,请高手帮帮忙; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 operator=再在函数里实现你的功能 这样好像不可以吧HString& HString::operator =(const HString& other){ if(m_data==other.m_data) { return *this; } delete[] m_data; int len = strlen(other.m_data); m_data= new char[len+1]; strcpy(m_data,other.m_data); return *this;}不能实现HString str = "xxx";啊,编译会出错的。 HString& HString::operator =(const char* other) { if(m_data==other.m_data) { return *this; } delete[] m_data; int len = strlen(other.m_data); m_data= new char[len+1]; strcpy(m_data,other.m_data); return *this; } 本帖最后由 greatws 于 2008-09-19 20:26:26 编辑 楼主为什么要实现这个类呢?如果不是MFC的程序,完全可以用basic_string来替代。如果非要写:HString& HString::operator =(const char* other) { if(m_pData == other) { return *this; } delete[] m_data; int len = strlen(other); m_data= new char[len+1]; _tstrncpy(m_data, other,len); return *this; } 方法一:HString()HString& HString::operator =(const char* other)方法二:HString(const char* other)HString& HString::operator =(const HString& other) 求指教MFC 登录论坛(Discuz),不是灌水机的。 CMyDoc下对象不能修改 跪求大虾帮忙,如何获得按钮的ID,问题里有详细的说明 请问用MFC做的画图软件怎样保存所画的画图(点,线,椭圆,矩形等),急!谢谢!~ 怎么样在客户端等待服务器端的返回的结果然后处理结果?用Socket通信 散分了! 求助高手,如何切换多个不同文档模板? 做个调查,有多少程序员是通过培训的 怎么将dll里面的com接口和函数导出啊?? 请问如何用SendDlgItemMessage向List control控件添加文字内容 问一下,怎样将图片和图片的名称一起显示在窗口上?? oracle数据库问题
再在函数里实现你的功能
{ if(m_data==other.m_data) {
return *this;
} delete[] m_data; int len = strlen(other.m_data);
m_data= new char[len+1];
strcpy(m_data,other.m_data); return *this;}不能实现HString str = "xxx";啊,编译会出错的。
{ if(m_data==other.m_data) {
return *this;
} delete[] m_data; int len = strlen(other.m_data);
m_data= new char[len+1];
strcpy(m_data,other.m_data); return *this; }
HString& HString::operator =(const char* other)
{ if(m_pData == other)
{
return *this;
} delete[] m_data; int len = strlen(other);
m_data= new char[len+1];
_tstrncpy(m_data, other,len); return *this; }
HString()
HString& HString::operator =(const char* other)方法二:
HString(const char* other)
HString& HString::operator =(const HString& other)