连续第一百天
来源:互联网 发布:cf自动准备源码 编辑:程序博客网 时间:2024/04/28 15:34
编写类String的构造函数、析构函数和赋值函数,已知类String的原型为
class String{ public: String(constchar*str = NULL); String(const String &other); ~ String(void); String & operator =(const String &other); private: char*m_data; }; 解答:String::String(constchar*str) { if(str==NULL) { m_data =newchar[1]; *m_data ='\0'; } else { int length = strlen(str); m_data =newchar[length+1]; strcpy(m_data, str); }}String::~String(void) { delete [] m_data; // 或deletem_data;String::String(const String &other) int length = strlen(other.m_data); m_data =newchar[length+1]; strcpy(m_data, other.m_data); }String & String::operator =(const String &other){ if(this==&other) return*this; delete [] m_data; int length = strlen( other.m_data ); m_data =newchar[length+1]; strcpy( m_data, other.m_data ); return*this; }
0 0
- 连续第一百天
- 连续第一百零一十二天
- 连续第一百零二天
- 连续第一百零四天
- 连续第一百零六天
- 连续第一百零一十天
- 连续第一百零一天
- 连续第一百零三天
- 连续第一百零五天
- 连续第一百零七天
- 连续第一百零八天
- 连续第一百零九天
- 连续第一百零一十一天
- 连续第一百零一十三天
- 编程第一百天
- 第一百零六章 影像
- 一百天
- 连续总结第7天
- Centos系统下Lamp环境的快速搭建(超详细)
- 模板类开发问题
- Java内部类
- Django 官方文档write your first Django app --1
- Python下web服务器的原始实现(socket)《Head First Python》第七章
- 连续第一百天
- 性能优化十三之电量分析环境安装
- C语言指针学多了,为什么你会晕乎乎的?
- warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead.
- [2] Window PowerShell DSC 学习系列----DSC的资源(Resource)以及配置和格式(Configuration && Sytax )
- 分治算法
- 梯度下降,损失函数
- 在Maven项目中经常遇到找不到包 或者找不到配置文件的情况
- 【栈帧】深入理解函数的调用(栈帧)