当前位置: 首页 > news >正文

2024-03-27 作业

作业要求:

  1. 整理课上代码
  2. 整理思维导图
  3. 完成下面类

作业1:

完成了

作业2:

作业3:

class myString
{private:char *str;          //记录c风格的字符串int size;            //记录字符串的实际长度public://无参构造myString():size(10){str = new char[size];         //构造出一个长度为10的字符串strcpy(str,"");}//有参构造myString(const char *s){size = strlen(s);str = new char[size+1];strcpy(str,s);}//拷贝构造myString(const myString &other):size(other.size),str(new char[other.size]{*(other.str)}){cout<<"拷贝构造函数"<<endl;}//析构函数~myString(){delete []str;}//判空函数int mystrlen(){return (strlen(str)==0)?1:0;}//size函数int mysize(){return sizeof(str);}//c_str函数void myc_str(string str){strcpy(this->str,str.c_str());}//at函数char &at(int pos){string str=this->str;char &res = str.at(pos);return res;}
};

http://www.lryc.cn/news/326580.html

相关文章:

  • C语言二叉树和堆(个人笔记)
  • 重学SpringBoot3-Profiles介绍
  • Transformer 论文阅读笔记
  • Vue 3中ref和reactive的区别
  • oracle19c adg搭建
  • 关闭Elasticsearch built-in security features are not enabled
  • MC0248 密码判断器(判断强弱密码)
  • vue3+threejs新手从零开发卡牌游戏(十六):初始化对方手牌
  • 网页无插件视频播放器,支持录像、截图、音视频播放,多路播放等,提供源码下载
  • Openstack创建和操作实例,实现与外部网络通信
  • dubbo 源码系列之-集群三板斧---负载均衡(二)
  • 【一周一篇小题解】洛谷P1035级数求和
  • 2024-03-26 AIGC-大模型学习路线
  • QGraphicsView的使用,view坐标,scene坐标,item坐标
  • from_pretrained 做了啥
  • 2024/03/27(C++·day3)
  • Multimodal Chain-of-Thought Reasoning in Language Models阅读笔记
  • C语言例4-15:从键盘输入一个整数,求其绝对值并输出。
  • 【Linux】调试器-gdb的使用说明(调试器的配置,指令说明,调试过程说明)
  • Oracle AI Vector Search Multi-Vector Similarity Search 即多向量相似度检索学习笔记
  • 白板手推公式性质 AR模型 时间序列分析
  • 零基础学python之高级编程(6)---Python中进程的Queue 和进程锁,以及进程池的创建 (包含详细注释代码)
  • 184. 部门工资最高的员工
  • 插值表达式、Vue指令、指令补充
  • qiankun实现基座、子应用样式隔离
  • C语言从入门到实战----数据在内存中的存储
  • 接口关联和requests库
  • Python编程基础 001 开篇:为什么要学习编程
  • AQS源码分析
  • 应对Locked勒索病毒威胁:你的数据安全准备好了吗?