字符串类 Mystring 中的四种基本函数
来源:互联网 发布:基于java电商系统源码 编辑:程序博客网 时间:2024/06/05 11:38
class MyString
{
public:
//默认构造函数
MyString::MyString()
{
m_data=NULL;
m_size=0;
m_capacity=0;
}
//析构函数
MyString::~MyString()
{
delete[]m_data;
}
//复制构造函数
MyString::MyString(const char *data)
{
m_size=strlen(data);
m_capacity=strlen(data);
m_data=new char[m_size+1];
memset(m_data,0,sizeof(char)*(m_size+1));
strcpy(m_data,data);
}
//赋值构造函数
MyString::MyString(const MyString & rhs)
{
//浅层复制
//m_data=rhs.m_data;
m_size=rhs.m_size;
m_capacity=rhs.m_capacity;
m_data=new char[rhs.m_size+1];
strcpy(m_data,rhs.m_data); //深层复制
}
private:
char *m_data; //数据
int m_size; //大小
int m_capacity; //容量
};
1 0
- 字符串类 Mystring 中的四种基本函数
- C++集锦四 MyString类
- 自定义字符串类MyString的C++实现
- Mystring自定义字符串类。指针。深复制,浅复制。
- 声明一个类MyString,定义它里面的各个函数
- Mystring函数(编程练习代码)
- MyString类实现
- MyString类的实现
- MyString类案例
- mystring类的实现
- myString
- MyString
- Mystring
- MyString
- MyString
- 设计一个字符串类MyString,具有构造函数、析构函数、拷贝构造函数,重载运算符+、=、+=、[],尽可能地完善它,使之能满足各种需要。
- 计算机中的四种基本图像
- PHP中的四种基本排序算法
- Android 动画
- c语言同时显示圆和y=x*x
- splay树
- Elasticsearch索引和mapping及logstash配置文件过滤(教程2)
- class.forname()的使用
- 字符串类 Mystring 中的四种基本函数
- Codeblocks start debugger...........failed的问题
- OpenCV Tutorial: 繪圖(line、rectangle、circle、ellipse、polylines、putText)
- Altium Designer(Protel)网络连接方式Port和Net Label详解
- 【JVM】JVM之类加载器
- AFNetworking 3.0 版本使用
- leetcode32_Longest Valid Parentheses
- eclipse 卡住不动
- PL/SQL 实例总结