字符串类String的设计
来源:互联网 发布:做淘宝什么最赚钱 编辑:程序博客网 时间:2024/06/07 18:59
#include<iostream>using namespace std;class String{public: String(); String(const char *str=0); String(const String &other); String &operator=(const String &other); ~String();private: char *m_data;};//默认构造函数String::String(){ m_data=new char[1]; *m_data=0;}//自定义构造函数String::String(const char *str){ if(str==0) { m_data=new char[1]; *m_data=0; } else { m_data=new char[strlen(str)]; strcpy(m_data,str); }}//拷贝构造函数String::String(const String &other){ m_data=new char[strlen(other.m_data)+1]; strcpy(m_data,other.m_data);}//析构函数String::~String(){ delete [] m_data;}//重载赋值运算符函数String &String::operator=(const String &other){ //自检查,防止自己赋值给自己 if(this==&other)return *this; //删除原来的内存资源 delete [] m_data; m_data=new char[strlen(other.m_data)+1]; strcpy(m_data,other.m_data); return *this;}
0 0
- 字符串类String的设计
- String类字符串的比较
- String类 String 字符串的比较 String 字符串值不可变
- 用于操纵字符串的的String类
- c++字符串类String的实现
- java中字符串String类的讲解
- 自己的字符串类(Own string class)
- 字符串类string使用的相关问题
- string类的字符串替换函数
- java String类(字符串)的方法
- C++风格的字符串string类
- 字符串中String类的比较方法
- 字符串类string的基本实现
- Java里的字符串、String类
- 实现自己的字符串类String
- 102-字符串类string更多的方法
- Java中String字符串类的解析
- String类处理字符串的常见方法
- Spring MVC and Excel file via AbstractJExcelView
- 【第3周 项目2 - 建设“顺序表”算法库】
- Lucene 索引
- 个人笔记---JNI2-调试
- C语言函数库
- 字符串类String的设计
- 面试题总结1-50
- Android之SD卡文件浏览器实现
- 仿360工具栏
- 【NOIP2015 模拟9.12】平方和
- 2-sat建图以及刷题记录~~
- Linux 内核调试方法总结
- 机器人动态窗方法
- C大学教程