如何实现String 的拷贝构造函数呢

stormylife 2012-03-10 09:34:12
class String
{
public:
String();
~String();
String(String &str);
String &operator=(String &str);
private:
char *m_data;
}

请问如何实现 ~String() String(String &str) String &operator=(String &str)这3个函数?
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
stormylife 2012-03-10
  • 打赏
  • 举报
回复
朋友的这个方法恐怕不行。String(String &str)、 String &operator=(String &str)中str是自定义的String 类型,而m_data是char *类型。
minchieh 2012-03-10
  • 打赏
  • 举报
回复
~String()这个是默认的 空方法
String(String &str):*m_data(str){}
String &operator=(String &str) {*(this->m_data) = str;}
xiaohuh421 2012-03-10
  • 打赏
  • 举报
回复
自己跟踪CString类,进去看看源码就知道了.

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧