模拟String类
来源:互联网 发布:知乎年度精选 编辑:程序博客网 时间:2024/05/16 23:41
模拟String类
#include<iostream>using namespace std;class String{public:String(char *data=""){if (*data == '\0'){_data = new char[1];*_data = '\0';}else{_data = new char[strlen(data) + 1];strcpy(_data, data);}}String(String &str) :_data(NULL){String temp(str._data);swap(temp._data, _data);}String &operator=(const String &str){if (this!= &str)//注意判断是否是自赋值{String temp(str._data);swap(temp._data, _data);}return *this;}~String(){if (_data != NULL){delete[]_data;}}private:char *_data;};int main(){String str1("jjjjj");String str2(str1);str2 = str2;system("pause");}
0 0
- 模拟string类
- 模拟实现string类
- 模拟实现string类
- String类模拟
- 模拟String类
- 模拟实现 string类
- 模拟实现string类
- 模拟string类
- 模拟实现string类
- C++模拟string类
- 模拟实现string类
- 模拟实现string类
- 模拟实现String类
- 模拟c++的string类
- C++:模拟实现string类
- C++ 模拟String类 相关
- String 类的模拟实现
- 模拟实现string类(c++)
- 连连看
- 删除链表中的元素
- 生理周期 poj
- java内存模型
- 通过service的使用完成简单的音乐播放器
- 模拟String类
- andriod简易计算器
- keepalived+mysql双主切换1
- Golang Socket Tcp 连接优雅关闭
- Netbeans修改字体、大小、和编辑器背景色
- 使用BigDecimal进行精确运算
- eigen 在vs下的使用(1)
- Dom 中对外联(link标签)css样式的添加和删除
- 山东省第7届ACM省赛 E题