Cpp学习记录
文章平均质量分 61
Cpp蒟蒻的一些垃圾笔记
2301_78981471
这个作者很懒,什么都没留下…
展开
-
C++类与对象 - 继承
继承实现:总结:继承的好处:可以减少重复的代码class A : public B;A 类称为子类 或 派生类B 类称为父类 或 基类派生类中的成员,包含两大部分:一类是从基类继承过来的,一类是自己增加的成员。从基类继承过过来的表现其共性,而新增的成员体现了其个性。继承的语法:继承方式一共有三种:示例:继承中的对象模型问题: 从父类继承过来的成员,哪些属于子类对象中?解答: 子类全部继承父类中的所有成员,只不过对无法访问父类私有成员进行访问。示例:利用工具查看:即可查看类的结构等信息子类继承父原创 2024-05-17 15:00:03 · 442 阅读 · 0 评论 -
C++类和对象 -封装
但是对于一些地址来说,只拷贝地址数值是不行的,因为对于这两个对象的释放来说,这两个属性所指向的地址是相同的,所以会造成二次释放的问题,所以我们就需要在拷贝的时候在堆区申请一个新空间。**注意:**在函数参数中的引用不可以传入一个临时变量,如果真的想引用这个变量,用。**作用:**重载关系运算符,可以让两个自定义类型对象进行对比操作。**作用:**函数传参时,可以利用引用的技术让形参修饰实参。作用: 通过重载递增运算符,实现自己的整型数据。**优点:**可以简化指针修改实参。**作用: **给变量起别名。原创 2024-05-16 17:39:18 · 551 阅读 · 0 评论 -
Cpp STL unordered_map()
是C++中的一个关联容器,它包含具有唯一键的键值对。搜索、插入和删除元素的平均时间复杂度都是常数。在内部,元素并未按照任何特定顺序排序,而是组织成桶。元素被放入哪个桶完全取决于其键的哈希值。具有相同哈希值的键会出现在同一个桶中。这允许快速访问单个元素,因为一旦计算出哈希值,它就指向元素所在的确切桶。原创 2023-11-07 21:18:39 · 79 阅读 · 0 评论 -
Cpp STL queue
是一个容器适配器,它提供了队列数据结构的功能。队列数据结构遵循FIFO(先进先出)原则,即首先添加的元素将首先被移除。要在C++中创建一个队列,我们首先需要包含队列头文件。例如,我们可以创建一个整数数据类型的队列。方法在队列的后面插入一个元素,然后使用。表示我们想要在队列中存储的数据类型。,或者创建一个字符串数据类型的队列。方法获取队列的第一个元素,最后使用。方法移除队列的第一个元素。原创 2023-11-07 20:58:08 · 28 阅读 · 0 评论