当前位置: 首页 > 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;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • CPP容器vector和list,priority_queue定义比较器
  • 基于DWT(离散小波变换)的图像水印算法,Matlab实现
  • 低功耗、低成本 NAS 的可能性
  • Navicat 干货 | 探索 PostgreSQL 的外部数据包装器和统计函数
  • 江协STM32:点亮第一个LED灯和流水灯
  • AQS源码分析
  • vc_red.msi 错误
  • 3.1 SQL概述
  • c++红黑树
  • 混合云构建-使用 Azure ExpressRoute 建立从本地到 Azure 虚拟网络的专用连接
  • 记录一次Vcenter跨VDS网络迁移
  • TCP重传机制详解——02SACK
  • Python编程基础 001 开篇:为什么要学习编程
  • leetcode代码记录(平衡二叉树
  • 由浅到深认识Java语言(11):封装
  • 【css3】浏览器内核及其兼容性
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • CAP理论的例子讲解
  • docker-consul
  • export和import的用法总结
  • Java 网络编程(2):UDP 的使用
  • Mysql优化
  • Next.js之基础概念(二)
  • node-glob通配符
  • PHP的类修饰符与访问修饰符
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • tensorflow学习笔记3——MNIST应用篇
  • Vue 动态创建 component
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 关于springcloud Gateway中的限流
  • 每天10道Java面试题,跟我走,offer有!
  • 前端面试题总结
  • 使用common-codec进行md5加密
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 温故知新之javascript面向对象
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 原生Ajax
  • 树莓派用上kodexplorer也能玩成私有网盘
  • # 安徽锐锋科技IDMS系统简介
  • #define、const、typedef的差别
  • (1)(1.13) SiK无线电高级配置(六)
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (苍穹外卖)day03菜品管理
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (七)glDrawArry绘制
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • ***利用Ms05002溢出找“肉鸡
  • *Django中的Ajax 纯js的书写样式1
  • .bat批处理(六):替换字符串中匹配的子串
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET正则基础之——正则委托