时间:2021-05-20
本文实例为大家分享了c++编写String类的具体代码,供大家参考,具体内容如下
另外两个是重载+号和=号
String& operator + (String& other){ char* tmp = m_data; m_data = new char[strlen(m_data) + strlen(other.m_data) + 1]; strcpy(m_data, tmp); //复制第一个字符串 strcpy(m_data, other.m_data); //复制第二个字符串 delete [] tmp; //记得删除这个内存 return *this;} String& operator = (String& other){ if(this = other){ return *this; } if(m_data != nullptr){ delete [] m_data; //先释放之前的内存 } m_data = new char [strlen(other.m_data) + 1]; strcpy(m_data, other.m_data); return *this;}以上所述是小编给大家介绍的c++编写String类详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
详解C++编写String的构造函数、拷贝构造函数、析构函数和赋值函数编写类String的构造函数、析构函数和赋值函数,已知类String的原型为:classS
一:回顾(1)c++中的string类是在面试中和笔试中经常考的题目;工程代码免费下载string类的自行实现(2)c++中的string类和fstream类合
C++类中的继承实例详解实例效果:实现代码:#include#includeusingnamespacestd;classPerson{public:Perso
前言实例代码讲解c#线程(上)使用Mutex类classProgram{staticvoidMain(string[]args){conststringMute
C++编写选择结构的程序下面,通过两个实例来说明如何编写较为复杂的C++程序。【例】编写程序,判断某一年是否为闰年。#includeusingnamespace