String类
来源:互联网 发布:氰化钾淘宝自杀 编辑:程序博客网 时间:2024/06/04 18:23
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & operate =(const String &other); // 赋值函数
private:
char *m_data; // 用于保存字符串
};
String::String(const char *str = NULL);
{
if(NULL == str)
{
m_data = new char[1];
m_data = '/0';
}
else
{
m_data = new char[strlen(str)+1];
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(void)
{
delete [] m_data;
}
String & String::operate =(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;
}
- String.String类
- String类
- String 类
- string类
- string类
- string类
- string 类
- string 类
- String类
- String类
- string类
- String类
- String类
- string类
- string 类
- String类
- string类
- string类
- 嵌入式程序员应知道的几个基本问题
- oracle数据库实例启动不了
- 电子工程师必上的十大专业网站
- 第三章 Preparing a Site for VCS Implemenation
- 双绞线原理和制作
- String类
- 周立功--我的25年嵌入式生涯
- 嵌入式处理器漫谈
- Vim 是什么?
- 什么是SOC
- 第四章 安装VERITAS Cluster Server
- 转载:我的嵌入式学习之路(好文推荐)
- 解决VMware在Windows 7上无法上网的问题
- 总算找到组织啦