继承 (上)【C++】

继承(inheritance)机制是面向对象程序设计使代码复用的最重要的手段它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类(或者子类)。继承呈现了面向对象程序设计的层次结构,体现了由...

【C++】string类的模拟实现

+_size;//大于2倍,需要多少给多少,小于2倍按2倍扩//插入字符//挪动数据--end;++_size;//插入字符串--end;i

【CSS入门】第三课 - padding内填充

上一节,我们说了margin外边距,还举了个例子,比如两个人紧挨着站着,如果两个人冬天穿了棉袄,很厚很厚的棉袄,那么他俩占据的空间就会增加,他俩之间的真实距离也会增加。这一节,我们说padding内填充。再举个例子呢...

【C++11】智能指针深度详解(什么是智能指针?为什么需要智能指针?如何使用智能指针?)

智能指针这个名词听着挺唬人,其实也没啥,无非就是会自动销毁new出来的对象,对于日常使用来说,还是挺方便的,毕竟C/C++可没有隔壁Java的垃圾回收机制GC,得自己清理垃圾,智能指针可以自动完成垃圾清理这个工作...

【C语言】详解结构体(下)(位段)

在本文中,介绍了什么是位段,位段的声明以及他在内存中的存储形式和在实际生活中应用。内容丰富,干货满满!!!_位段内存分配...

【C语言】二叉树链式结构的实现,详解

二叉树的基本操作的实现基本离不开一个思想——分治算法。分治算法的基本思想是将一个规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且与原问题相同。递归地解这些子问题,然后将各子问题的解合并得到原问题的解...

【C语言篇】编译和链接以及预处理介绍(下篇)

本篇接前一篇【C语言篇】编译和链接以及预处理介绍(上篇)许多C的编译器提供了⼀种能⼒,允许在命令⾏中定义符号。⽤于启动编译过程。例如:当我们根据同⼀个源⽂件要编译出⼀个程序的不同版本的时候,这个特性有点⽤处。(...

【C++进阶学习】第十一弹——C++11(上)——右值引用和移动语义

【C++进阶学习】——C++11的一些重要语法之:右值引用和移动语义,非常实用的知识点!!!...

【C++】红黑树的应用(封装map和set)

【C++】红黑树的全面探索和深度解析-CSDN博客之前我们已经学习了如何手搓一棵红黑树,现在让我们来对红黑树进行改造,并且封装成map和set.map和set的底层本质上还是复用,通过对红黑树的改造,再分别...

【C++指南】函数重载:多态性的基石

在C++编程中,函数重载是一项基础而强大的特性,它允许我们在同一作用域内定义多个具有相同名称但参数列表不同的函数。这一特性不仅极大地丰富了C++语言的表现力,还为我们编写更加灵活和可读的代码提供了可能。特别是在处理大...