C++
文章平均质量分 87
小小孩~
永远奔赴在热爱的征程上
展开
-
【C++】红黑树
红黑树概念与实现,使用红黑树封装 map 与 set原创 2023-05-14 16:57:39 · 587 阅读 · 1 评论 -
【C++】AVL树
二叉搜索树、AVL树原创 2023-04-27 21:41:31 · 455 阅读 · 0 评论 -
【C++】多态(二)
因此,我们猜想在多继承体系中也是分为三个步骤:直接将基类虚表拷贝过来,然后检测虚函数重写,添加子类自己的虚函数,接下来我们来验证一下~~由此可见,多继承体系中子类中存在多个虚表信息(由多继承个数决定),并且子类自己新增加的虚函数入口地址存放在第一个继承体系的虚表最后。(2)检查子类中是否存在基类虚函数的重写,若有则需要修改子类虚表中重写的虚函数入口地址;(2)若派生类重写了基类中某个虚函数,则用派生类自己的虚函数覆盖虚表中被重写的基类的虚函数;(1)基类中存在虚函数,子类中重写了基类虚函数;原创 2023-04-05 17:12:57 · 304 阅读 · 0 评论 -
【C++】多态(一)
多态、抽象类原创 2023-04-03 17:35:51 · 332 阅读 · 0 评论 -
【C++】继承
C++继承原创 2023-03-15 12:17:58 · 366 阅读 · 0 评论 -
【C++】stack 与 queue
stack queue原创 2023-03-02 22:17:16 · 264 阅读 · 0 评论 -
【C++】每日小练---指针
指针 牛客题原创 2023-03-02 19:52:13 · 75 阅读 · 0 评论 -
【C++】list 相关接口的模拟实现
list 接口的模拟实现原创 2023-02-27 19:03:39 · 530 阅读 · 0 评论 -
【C++】List 基本接口的使用
C++ STL中 list 相关接口的使用方法测试原创 2023-02-27 12:06:36 · 446 阅读 · 0 评论 -
【C++】vector 模拟实现
vector 的模拟实现原创 2023-02-22 20:25:12 · 598 阅读 · 1 评论 -
【C++】string的深浅拷贝问题
C++中的深拷贝与浅拷贝原创 2023-02-10 18:58:53 · 1564 阅读 · 0 评论 -
【C++】模板的基本概念
C++中模板的使用原创 2023-01-06 20:49:01 · 385 阅读 · 0 评论 -
【C++】内存管理
动态内存管理 new delete原创 2022-11-30 17:57:37 · 621 阅读 · 0 评论 -
【C++】日期类的实现
日期类的实现原创 2022-11-30 11:55:59 · 133 阅读 · 0 评论 -
【C++】类与对象(下篇)
友元函数、static 静态成员、类中构造函数的初始化列表、内部类原创 2022-11-27 22:38:07 · 316 阅读 · 0 评论 -
【C++】类与对象(中篇)
类中默认成员函数-构造函数、析构函数、拷贝构造函数、运算符重载、取地址、const原创 2022-11-27 18:12:22 · 387 阅读 · 0 评论 -
【C++】类与对象(上篇)
类的定义、类中 的 this 指针原创 2022-11-14 22:29:50 · 266 阅读 · 0 评论 -
C++入门篇
C++ 入门:命名空间、函数重载、引用原创 2021-01-31 22:54:16 · 859 阅读 · 1 评论 -
【C++】String
string标准库中的string原创 2020-11-08 16:21:16 · 145 阅读 · 0 评论 -
C++ 中的隐含 *this
什么是 this 指针?C++编译器给每个“非静态的成员函数“增加了一个隐藏的指针参数,让该指针指向当前对象(函数运行时"自动"调用该函数的对象),在函数体中所有成员变量的操作,都是通过该指针去访问;this 指针是隐含在类的成员函数形参列表中,并未显式定义,编译器在执行相应操作时会自动调用。接下来以 Date 日期类来说明 :class Date {public: Date(int year=1900, int month=10, int day=3) //构造函数,全缺省构造 { _原创 2020-11-08 15:10:55 · 1605 阅读 · 0 评论 -
C++中遍历字符串
1.普通 for 循环2.C++中迭代器的使用3.范围 for 的使用原创 2020-11-05 09:26:13 · 18824 阅读 · 0 评论 -
C++中模板的使用
首先,我们先来看一组交换函数代码:void Swap1(int& a,int& b){ int tem=a; a=b; b=tem;}void Swap2(double& a, double& b){ double tmp=a; a=b; b=tmp;}void Swap3(char& a, char& b){ char tmp=a; a=b; b=tmp;}仔细观察这三段代码可以看出来实现的功能是相同的,只是变量的原创 2020-10-30 10:28:13 · 750 阅读 · 0 评论