- 博客(20)
- 收藏
- 关注
原创 C++内存管理
int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);delete p4;free(p5);return 0;
2023-05-04 14:14:56
153
原创 类与对象 class and object
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。1.声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。一般情况下,更期望采用第二种方式。注意:上课为了方便演示使用方式一定义类,大家后序工 作中尽量使用第二种。// 我们看看这个函数,是不是很僵硬?
2023-05-03 22:23:19
277
原创 单链表(Singly linked list)
Ⅰ.为什么需要链表顺序表优点:物理空间连续,下标随机访问缺点:1.空间不够,需要扩容。扩容有一定性能消耗,其次一般扩容两倍,存在一些空间浪费。2.头部或者中间位置插入删除效率低下,时间复杂度较大。
2023-03-29 22:34:21
264
5
原创 通讯录的实现(结构体与枚举的应用)
3.创建struct PeoInfo的结构体变量,相当于通讯录的一页,元素包括姓名,年龄,性别,电话号码,地址,再转换数据类型名为PeoInfo。2.pc->data找到结构体数组,而pc->sz找到数组下标,即PeoInfo结构体,通过.找到结构体成员。4.再创建Contact的结构体变量,包含结构体数组和页数,数组每个成员为PeoInfo,相当于整本通讯录。2.qsort第一个参数(Contact),data结构体数组,(PeoInfo)的首结构体地址。1.传过来结构体地址,接收为结构体指针。
2023-03-12 00:02:54
857
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅