
C++进阶
文章平均质量分 88
进阶
steventom
这个作者很懒,什么都没留下…
展开
-
C++进阶之C++11
目录一.列表初始化1.1一切皆可用列表初始化1.2initializer list二.声明2.1auto2.2decltype2.3nullptr三.左值和右值3.1左值引用和右值引用3.2 左值和右值比较3.3右值引用场景(移动构造和移动赋值)3.4完美转发与万能引用3.5针对move一些补充四.lambda表达式4.1基本使用4.2捕捉列表五.新的类功能六.可变参数模板 6.1输出可变参数包的个数 6.2使用6.3emplace_back七.包装器 7.1function原创 2024-08-03 20:34:05 · 920 阅读 · 0 评论 -
C++之map和set封装以及哈希(unordered_map和unordered_set)的封装(仅代码)
一起努力,一起奔赴大厂。原创 2024-07-27 23:00:26 · 285 阅读 · 0 评论 -
C++进阶之红黑树详细解析
一起努力,一起奔赴大厂。原创 2024-07-15 20:50:14 · 696 阅读 · 1 评论 -
C++进阶之AVL树
在看这篇博客之前需要了解二叉搜索树的相关内容,可以看这篇博客二叉搜索树,AVL树可以看成为了解决二叉搜索树的问题,它保证了左右子树高度差不超过1。本次的内容的重点就是对AVL树的旋转。原创 2024-06-21 23:25:01 · 799 阅读 · 0 评论 -
C++进阶之二叉搜索树
一起努力,一起奔赴大厂。原创 2024-06-07 17:32:00 · 822 阅读 · 1 评论 -
C++进阶之多态
a.需要继承,通过基类的指针或者引用的调用虚函数b.被调用的必须是虚函数,且派生类需要对基类虚函数进行重写public:cout << "买票--全价" << endl;public:cout << "买票--半价" << endl;Person p;func(p);Student s;func(s);运行可以看到。原创 2024-06-05 20:09:34 · 817 阅读 · 1 评论 -
C++进阶之继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保 持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象 程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继 承是类设计层次的复用。简单来说就是继承就是一个类获得另一个类的一些成员,我们把一个成为派生类,父类为基类。继承就是针对一些特殊的情况所产生的,当几个类有一些相同的成员我们可以把这些成员给到一个类中,然后继承。原创 2024-05-26 12:32:19 · 1233 阅读 · 1 评论