博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义String
阅读量:7103 次
发布时间:2019-06-28

本文共 777 字,大约阅读时间需要 2 分钟。

class String{private:    char* m_str;public:    String(const char* str = NULL)    {        m_str = NULL;        if(NULL == str) return;        int len = strlen(str);        m_str = new char[len+1];        strcpy(m_str,str);    }    ~String()    {        if(m_str) delete m_str;    }    String(const String& that)    {        m_str = NULL;        if(that.m_str==NULL)        {            return;        }        int len = strlen(that.m_str);        m_str = new char[len+1];        strcpy(m_str,that.m_str);    }    String &operator=(const String& that)    {        if(&that != this)        {            String temp;            swap(m_str,temp.m_str);        }        return *this;    }    const char* c_str(){
return m_str;}};

 

转载于:https://www.cnblogs.com/jlyg/p/10394385.html

你可能感兴趣的文章
Ubuntu 14.04 BTRFS 新发现
查看>>
员工激励
查看>>
RESTful API 设计规范
查看>>
MySQL latin1字符编码规则写入中文
查看>>
实现Web应用的高并发、负载均衡配置(1) - JDK环境配置
查看>>
海马玩模拟器修改分辨率DPI和隐藏虚拟按键的方法
查看>>
技术点滴:ng2-admin安装
查看>>
tomcat 7: IllegalArgumentException: taglib defi...
查看>>
AngularJS参数transclude
查看>>
Hibernate使用sql语句查询
查看>>
decisionTree填坑记
查看>>
IOS上路_17-简单示例-数据库
查看>>
tomcat使用delegate分析
查看>>
用"再生龙"Clonezilla 来克隆Linux系统!!
查看>>
pomelo命令行管理pomelo项目
查看>>
基于Spring MVC 的微信用户Controller基类
查看>>
C语言中的Warning到底调不调
查看>>
Yii中使用swfupload批量上传图片
查看>>
mysql主从同步(2)-问题梳理
查看>>
为什么Lisp语言如此先进?
查看>>