String构造函数实现
来源:互联网 发布:数据库的逻辑结构设计 编辑:程序博客网 时间:2024/06/01 22:44
class Cstring {public: Cstring(char *p = NULL); Cstring(const Cstring&); Cstring& operator=(const Cstring&); ~Cstring();private: char *m_data;};Cstring::Cstring(char*p){ if(p == NULL) { m_data = new char[1]; m_data[0] = '\0'; } else { m_data = new char[strlen(p)+1]; strcpy(m_data, p); }}Cstring::Cstring(const Cstring&other) { if(&other != this){ m_data = new char[strlen(other.m_data)+1]; strcpy(m_data, other.m_data); }}Cstring& Cstring:: operator=(const Cstring&other) { if(&other == this) { return *this; } if(m_data) delete[] m_data; m_data = new char[strlen(other.m_data)+1]; strcpy(m_data, other.m_data); return *this;}Cstring::~Cstring() { if(m_data) { delete [] m_data; }}
0 0
- string构造函数实现
- String构造函数实现
- string类的构造函数实现
- String构造函数 拷贝构造函数 析构函数 赋值构造函数的实现
- 类String的 构造函数、拷贝构造函数、析构函数、赋值函数实现
- 自主编程实现String类的构造函数,析构函数,拷贝构造函数,赋值函数
- Exception 构造函数 (String)
- string 的构造函数
- String 类构造函数
- string构造函数原理
- C++String构造函数
- c++ string 构造函数
- string 构造函数 java
- String 构造函数
- String 构造函数
- String构造函数
- String类中构造函数、拷贝构造函数、赋值函数的实现
- 自定义String类:构造函数、复制构造函数、赋值函数的实现
- STM32 HEX文件合并的方法
- eval
- linux系统修改PATH环境变量
- 2.Android应用分发那些事
- Android 数据绑定(Data Binding)详解
- String构造函数实现
- Java开发中的23种设计模式详解
- RTAI的用户空间编程(二)——实时任务定时器设置
- 什么是hard negative mining?
- (二) RabbitMQ消息分发模式----简单队列模式模式
- 视频播放的基本原理
- 尚学堂第一天
- 机器学习中的数学知识(-)梯度下降数学理论
- 蓝牙标准小结