
c++
文章平均质量分 95
c++学习者
老秦包你会
一个爱分享的小码农
展开
-
c++进阶------多态
多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。简单理解就是,不同的对象,调用相同的函数,会产生不一样的结果。前面我们知道,继承后,不管基类还是派生类调用相同的函数都会产生相同的效果,从这里就可以猜想出,多态和继承的差别了使用virtual修饰函数,(虚函数重写)简单的理解就是, 基类和派生类的两个虚函数 要有三同(函数名、参数以及返回值)只能修饰函数必须通过基类。原创 2024-08-18 23:49:53 · 1071 阅读 · 0 评论 -
c++进阶------继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用写法:Person是父类,也称作基类。Student是子类,也称作派生类。原创 2024-08-15 00:21:16 · 782 阅读 · 1 评论 -
c++初阶-------模板
🎂 作者介绍: 🎂🎂🎂作者id:老秦包你会, 🎂简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂。原创 2024-08-07 00:58:36 · 755 阅读 · 0 评论 -
C++初阶 ------ vector、list的优缺点,以及deque的介绍
vectorlistdeque总结如果很多下标访问,直接使用vector如果很多的头插头删或者尾插尾删,可以使用dequeu如果是中间插入很多,就使用list。原创 2024-08-06 13:09:06 · 441 阅读 · 0 评论 -
c++初阶-----STL---list
list页面list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。3. list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高效。4. 与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率。原创 2024-08-05 14:34:13 · 958 阅读 · 0 评论 -
c++初阶-----适配器---priority_queue
优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。此上下文类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素(优先队列中位于顶部的元素)。优先队列被实现为容器适配器,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从特定容器的“尾部”弹出,其称为优先队列的顶部。底层容器可以是任何标准容器类模板,也可以是其他特定设计的容器类。原创 2024-08-05 14:33:23 · 1087 阅读 · 0 评论 -
c++初阶-----STL---vector
🎂 作者介绍: 🎂🎂🎂作者id:老秦包你会, 🎂简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂。原创 2024-04-24 23:26:39 · 944 阅读 · 0 评论 -
c++初阶-----STL---string的模拟实现
🎂 作者介绍: 🎂🎂🎂作者id:老秦包你会, 🎂简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂。原创 2024-04-17 11:15:08 · 993 阅读 · 0 评论 -
c++初阶-----STL---string的使用
🎂 作者介绍: 🎂🎂🎂作者id:老秦包你会, 🎂简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂。原创 2024-04-01 14:06:50 · 1084 阅读 · 0 评论 -
c++初阶------c++代码模块
int _top;//定义_top = 0;int main()//显示实例化return 0;类模板声明和定义不支持分开到多个文件,只能在一个文件内。原创 2024-03-25 13:59:37 · 1351 阅读 · 2 评论 -
c++初阶------c++内存管理
🎂 作者介绍: 🎂🎂🎂作者id:老秦包你会, 🎂简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂。原创 2024-03-24 17:19:41 · 1039 阅读 · 0 评论 -
c++初阶------类和对象(下)
🎂 作者介绍: 🎂🎂🎂作者id:老秦包你会, 🎂简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂。原创 2024-03-12 11:17:20 · 1243 阅读 · 11 评论 -
c++初阶-------类和对象
相比于struct定义类,c++更喜欢使用class来定义{ // 类体:由成员函数和成员变量组成 };// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。在类中,函数的定义有两种,一种是在类的内部进行定义,编译器可能会将其当成内联函数处理。相当于函数被inline修饰了,至于会不会被展开,由编译器决定的>。原创 2024-01-02 22:08:30 · 4140 阅读 · 4 评论 -
C++初阶------------------入门C++
🎂 作者介绍: 🎂🎂🎂作者id:老秦包你会, 🎂简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂。原创 2024-01-02 00:07:41 · 4258 阅读 · 4 评论