- 博客(40)
- 收藏
- 关注
原创 C++核心deque容器,stack容器,queue容器,list容器,set容器,pair ,map容器
Vector容器是单向开口的连续内存空间,deque则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以在头尾两端插入元素,但是在其头部操作效率奇差,无法被接受。deque容器和vector容器最大的差异,一在于deque允许对头端进行元素的插入和删除操作。二在于deque没有容量的概念,因为它是动态的以分段连续空间组合而成,随时可以增加一段新的空间并链接起来,换句话说,像vector那样,“旧空间不足而重新配置一块更大空间,然后复制元素,再释放旧空间”这样的事情在deque身上时不会发生的。
2024-02-03 22:22:05
1768
原创 C++ string vector
string管理char*所分配的内存。每一次string的复制,取值都由string类负责维护,不用担心赋值越界取值越界等。string类中封装了很多的功能函数,如:find、copy、delete、replace、insert等。string是一个类,内部封装了char*,用来管理这个容器。不用考虑内存释放和越界问题。
2024-02-01 22:44:05
400
原创 C++核心
运算符重载(operator overloading),就是对已有的运算符重新定义,赋予其另一种功能,以适应不同的数据类型。构造函数:主要作用在于创建对象是为对象的成员属性赋值,构造函数有编译器自动调用,无需手动调用。C++中的面向对象来源于生活,每个对象也会有初始设置以及 对象销毁前的清理数据的设置。4.程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次。同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题。C++类中的成员可以是另一个类的对象,我们称该成员为对象成员。
2024-01-31 21:57:13
1682
原创 C++小项目通讯录管理系统
通讯是一个人可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有练习人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录。
2024-01-29 15:47:58
759
原创 C++基础结构体
struct 结构体名{结构体成员列表};struct 结构体名 变量名struct 结构体名 变量名 = {成员1值, 成员2值...}定义结构体时顺便创建成员变量//1.创建学生数据类型:学生包括(姓名,年龄,分数)//自定义数据类型,一些类型集合组成的一个类型//语法 struct 类型名称{成员列表}//成员列表//姓名//年龄int age;//分数int score;}s3;//顺便创建结构体变量//2.通过学生类型创建具体的学生。
2024-01-27 23:14:42
373
原创 C++知识点笔记
1.返回值类型2.函数名3.参数列表4.函数体语句5,return表达式返回值类型 函数名 (参数列表)函数体语句return表达式在这里插入图片描述数据类型*变量名;//1.定义指针int a = 10;//指针定义的语法:数据类型 * 指针变量名int * p;//让指针记录变量a的地址p = &a;cout
2024-01-26 22:17:12
458
原创 C++基础入门
作用:用于从键盘获取数据关键字:cin语法:运算符作用:用于执行代码的运算只有整型变量可以取模前置:先自增在运算;后置:先运算后自增;跟Java C一样作用:用于表达式比较,返回真或假同Java和C&& 同真为真,其余为假|| 同假为真,其余为假顺序结构选择结构循环结构作用:执行满足条件的语句三种形式:单行、多行、多条件if条件表达式后不要加分号2.多行格式if语句:3.多条件if语句:4.嵌套if语句在if语句中,可以嵌套使用,达到更精确的条件判断三目运算符作用:通过三目运算
2024-01-25 20:40:22
888
原创 C++基础
字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元。作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则。注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号。分配给了能在键盘上找到的字符,当查看或打印文档时就会出现。建议:给标识符命名时,争取做到见名知义的效果,方便阅读。ASCII非打印控制字符: ASCII表上的数字。作用:用于表示一些不显示出来的ASCII字符。作用:C++中预先保留的词(标识符)作用:给变量分配合适的内存空间。
2024-01-24 22:38:04
899
原创 会议安排
this.b = b;this.e = e;i++) {sc.close();return 0;i++) {@Override});i++) {
2024-01-19 14:05:22
381
原创 往返跑Java
/ 每5分钟跑的距离。// 记录已经跑过的距离。// 每5分钟跑X米。// 已经到达终点,跳出循环。// 记录花费的时间。time += 5;
2024-01-19 14:04:42
354
原创 apache-tomcat javaweb
本地的资源地址 file://F:\河南师范大学-Java课程\04模块四:JavaWeb阶段\2023-11-06-JavaWeb应用基础\video\xxx.mp4。互联网上的资源地址 https://www.baidu.com/s?System.out.println("-----HelloServlet被访问了-----------");协议://ip:port/资源路径?4、访问自己部署的资源 http://localhost:8080/mypro/hello.html。
2024-01-17 02:09:45
329
原创 java|:集合框架 集合体系结构
1.Collection是单列集合的顶层接口,所有方法被List和Set系列集合共享2.常见的成员方法:3.三种通用的遍历方式:迭代器:在遍历的过程中需要删除元素,请使用迭代器。增强for、Lambda:仅仅想遍历,那么使用增强for或Lambda表达式。//1.创建对象//2.拷贝//核心思想:边读边写int b;=-1){//3.释放资源//规则:先开的后关闭//1.创建对象//2.拷贝int len;= -1){//3.释放资源。
2024-01-13 09:30:17
919
1
原创 java|:IO流的体系和字节输出流基本用法
FileOutputStream:可以把程序中的数据写到本地文件中,是字节流基本流。手动传递true:表示打开续写,此时创建对象不会清空文件。默认为false:表示关闭续写,此时创建对象会清空文件;可以把程序中的数据写到本地文件上,是字节流的基本流。FileOutputStream写数据的两个小问题。java|:IO流的体系和字节输出流基本用法。写出数据:写出整数、写出字节数组、换行写。打开续写开关,创建对象的第二个参数,一次写一个字节数组的部分数据。创建对象,写出数据,释放资源。一次写一个字节数组数据。
2023-10-03 13:13:17
57
原创 java|:IO流的体系和字节输出流基本用法
FileInputStream:可以把程序中的数据写到本地文件中,是字节流基本流。可以把程序中的数据写到本地文件上,是字节流的基本流。java|:IO流的体系和字节输出流基本用法。1.FileOutputStream的作用。创建对象:文件存在、文件不存在、追加写入。写出数据:写出整数、写出字节数组、换行写。FileInputStream循环读取。FileInputStream循环读取。创建对象,写出数据,释放资源。
2023-10-03 13:11:15
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人