华清远见上海中中心22071班

news/2025/1/15 22:39:39/

考string类完成my_string类

#include <iostream>
#include <cstring>using namespace std;
class my_string
{
private:char *str;int len;
public:my_string(){len = 15;str = new char[15];}//有参构造my_string(char *p){len = strlen(p);str = new char[strlen(p)+1];strcpy(str, p);cout<<"有参构造函数"<<endl;}//拷贝构造my_string(const my_string &other){if(this != &other){this ->len = other.len;this->str = new char[len+1];strcpy(this->str, other.str);}cout<<"拷贝构造函数"<<endl;}//拷贝赋值my_string &operator=(const my_string &other){if(this != &other){this->len = other.len;this->str = new char[len+1];strcpy(this->str, other.str);}cout<<"拷贝赋值函数"<<endl;return *this;}//析构函数~my_string(){delete str;cout<<"析构函数"<<endl;}void show(){cout<<"str::"<<str<<endl;}//判空bool empty(){if(len==0){return true;}else{return false;}}//求总长度int size(){return len;}//at()char &at(int pos){return str[pos];}//转c风格字符串char *c_str(){return str;}
};
int main()
{string s4 = "lisi";cout<<s4<<endl;my_string s1("zhangsan");my_string s2(s1);s1.show();my_string s3;s3 = s1;cout<<"s3.at(3):"<<s3.at(3)<<endl;return 0;
}


http://www.ppmy.cn/news/890363.html

相关文章

新起点 新征程

来到CSDN不知不觉已经有了200多天&#xff0c;起初来到这的目的非常简单&#xff0c;仅仅是为了解决我在python作业中遇到的问题&#xff0c;每每当我提出问题&#xff0c;总会遇到很多真诚 、热心的同志耐心地为我解答&#xff0c;再次我表示由衷的感谢&#xff0c;学校python…

芯梦启航五种流水灯模式

包括流水灯呼吸灯灯功能实现。 void Delay1(unsigned int t) { while(t--); } unsigned char Time,i; int j0,l0,m0,n0; void main() { P20x80; Delay(500); P20x40; Delay(500); P20x20; Delay…

风雨后的彩虹

这篇文章的题目有些小文艺&#xff0c;之所以起了这个名字&#xff0c;是我由于最近一段生活的感受。 2013年8月底&#xff0c;完整的经历了项目《美人三国》&#xff0c;解散。面临着工作室成员被人事随便的调到其他部门。感受到非常大的压力和郁闷。我非常喜欢的项目后端也面…

申宝公司-节后开门红可期

寅虎开市首日&#xff0c;有望迎来强力反攻行情&#xff0c;节后开门红可期。从春节休市期间&#xff0c;外围资本市场反应来看&#xff0c;也具备这样的正向刺激作用。欧美资本市场先涨后跌&#xff0c;但涨的多跌的少&#xff0c;总体呈反弹上涨态势。 加之俄乌局势缓解&…

青春—闪耀晨曦

一 青春&#xff0c;炙热耀眼的青春&#xff0c;我赞美你&#xff01; 青春&#xff0c;你看&#xff0c;连橄榄林里也吹来了荧光&#xff0c;在为你轻盈的脚步伴舞&#xff1b; 你的一天都像是变幻的七彩&#xff0c;戏谑地摆动舞女洁白的裙裳&#xff0c;清晨上旋转&#…

《晨》

晨 Tandaly 小鸟枝头唧唧叫&#xff0c;车水马龙来回绕。 雾朦天色初起时&#xff0c;不知何时入云霄。 此诗作于20130412晨&#xff0c;诗中描绘了清晨的事物所表现的一番景象。小鸟的枝头上不停的唧唧歪歪的叫着&#xff0c;似乎好像催人出去晨练啦。马路上一直有不停来来…

面试上海启明星辰+渗透测试工程师! 通过

更多黑客技能 公众号&#xff1a;暗网黑客 掌控安全学员-裁决者所面试的公司&#xff1a;启明星辰 薪资待遇&#xff1a;不便透露 所在城市&#xff1a;北京 面试职位&#xff1a;渗透测试工程师 面试过程&#xff1a; 我是转岗的&#xff0c;往他家投了简历&#xff0c;然…

实验二七彩LED灯闪烁

学习目标&#xff1a; 学会连接电路&#xff0c;用程序控制七彩LED灯 关注微信公众号&#xff1a;爱享生活科技 \color{#FF0000}{关注微信公众号&#xff1a;爱享生活科技} 关注微信公众号&#xff1a;爱享生活科技 组件&#xff1a; Arduion主板 USB数据线 七彩LED模块 跳线…