摘要: 一、数据库简介 1、为什么需要数据库 磁盘->高级缓存->寄存器->CPU 数据存储在内存中,但是内存大小有限、不可能存储所有数据,并且掉电后数据丢失 为了让程序在关机重启后数据依然可以使用,必须把数据保存在磁盘文件中 随着程序功能越来越复杂、数据量越来越多、数据关系也越来越复杂,从文件中读写数据需 阅读全文
posted @ 2023-09-11 19:34 BigBig飞 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、什么是UML 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言 二、UML能够做什么 帮助建立软件开发过程中的各 阅读全文
posted @ 2023-09-11 18:48 BigBig飞 阅读(65) 评论(0) 推荐(0) 编辑
摘要: ##### 一、deque 双端队列容器 - 头文件 #include - 是下标顺序容器,它允许在首尾两端快速地插入、删除数据 - deque的元素不是全部相邻存储的:采用单独分配的固定大小数组的序列存储数据,以及额外的登记表(中控数组),该表中记录了所有序列的地址,这表示通过下标访问元素时必须经 阅读全文
posted @ 2023-09-04 19:19 BigBig飞 阅读(9) 评论(0) 推荐(0) 编辑
摘要: STL标准模板库 一、STL是Standard Template Library 的缩写 中文名标准模板库,由惠普实验室提供(使用C++模板语言封装的常用的数据结构与算法) STL容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候,容器内部 阅读全文
posted @ 2023-09-04 18:52 BigBig飞 阅读(18) 评论(0) 推荐(0) 编辑
摘要: ##### 一、智能指针 - ###### 常规指针的缺点: - 当一个常规指针离开了作用域时,只有该指针变量本身占用的内存空间(4/8字节)会被释放,而它指向的内存空间不会自动释放,当free、delete、delete[] 语句忘记执行或者无法执行,形成内存泄漏 - 如何定位内存泄漏、如何预防内 阅读全文
posted @ 2023-09-01 19:45 BigBig飞 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ##### 一、类型信息运算符 - ###### typeid - 在C++中typeid可以获取数据的类型,需要加头文件 typeinfo - 通过find /usr/include -name typeinfo - typeid 是运算符,执行运算符函数,执行的返回值类型是type_info类类 阅读全文
posted @ 2023-08-30 19:49 BigBig飞 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ##### 一、虚函数、虚函数表、虚表指针、覆盖 ###### 1、虚函数 - 在成员函数前面加 virtual 后,该函数就称为虚函数,此时该类就会像虚进程一样多了一个虚表指针(虚函数表指针,虚指针) ```c++ class Base { public: void func(void) { co 阅读全文
posted @ 2023-08-29 18:49 BigBig飞 阅读(8) 评论(0) 推荐(0) 编辑
摘要: ##### 一、什么是继承 1. ###### 当遇到问题时,先查看现有的类是否能解决一部分问题,如果有则继承该类,并在此基础上扩展以此解决问题,从而缩短解决问题的时间(代码复用) 2. ###### 当遇到一个大而复杂的问题时,可以把大问题拆分成若干个不同的小问题,然后为每个小问题设计一个类来解决 阅读全文
posted @ 2023-08-28 18:32 BigBig飞 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ##### 一、 特殊的运算符重载函数 ```c++ * -> () [] new delete ``` 1. ###### [ ] 下标运算符 - 想让一个类对象当成数组1一样使用,可以考虑重载下标运算符,例如:vector 等 - ```c++ class Array { int* ptr;// 阅读全文
posted @ 2023-08-25 11:53 BigBig飞 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ##### 一、 静态成员 什么是静态成员:被static修饰的成员变量和成员函数叫做静态成员 普通成员的特点: - 成员变量:每个类对象中都有一份属于自己的成员变量,相互之间没有关联、独立的 - 成员函数:隐藏着一个this指针,接收调用者地址用于区分调用者 静态成员的特点: - 静态成员变量: 阅读全文
posted @ 2023-08-24 18:34 BigBig飞 阅读(13) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示