C++实现一个string类
来源:互联网 发布:阿里云大学官网 编辑:程序博客网 时间:2024/06/15 20:58
#include<iostream>using namespace std;class String{private: char * m_data;public: String(char *data); ~String(); String(const String& str); String& operator =(const String& str);};String::String(char *data){ if(data==NULL) { m_data=new char; *m_data='\0'; } else { int n=strlen(data); m_data=new char[n+1]; strcpy(m_data,data); }}String::~String(){ delete []m_data;}String::String(const String &str){ delete [] m_data; int n=strlen(str.m_data); m_data=new char[n+1]; strcpy(m_data,str.m_data);}String& String::operator=(const String &str){ if(&str==this) { return *this; } else { int n=strlen(str.m_data); delete []m_data; m_data=new char[n+1]; strcpy(m_data,str.m_data); return *this; }}int main(){ char * a="hello world"; string b=a; string c="hh"; b=c;}
阅读全文
0 0
- C++string类的一个实现
- 【C/C++】String类实现
- 一个string类的实现
- 1.实现一个string类
- String类的一个实现
- 自己实现一个string类
- 自己实现一个string类
- 自己实现一个String类
- C++实现一个string类
- C++实现一个String类
- 【C/C++】实现一个string类的构造函数、析构函数和赋值函数
- [C++]String类的实现
- [C++]String类的实现
- [C++]String类的实现
- C++String类的实现
- 【c++】string类的实现
- C++string类的实现
- C++:模拟实现string类
- 谷歌开发者使用工具说明
- Computer science: The learning machines
- JavaScript正则表达式详解
- prettydate.js 插件
- Java实现自己的Json解析器——Json字符串解析原理
- C++实现一个string类
- 从搭建一个React项目,同时使用git把项目放到GitHub上
- SynchronizedList的同步问题
- PHP laravel系列之Blade模版
- jquery.treeview.js 插件
- spring boot跳过maven test
- DWR第三篇之逆向Ajax升级
- 用keras实现3层BP网络的训练、保存、加载和导入自己手写的数字进行测试
- mybatis VS hibernate