C++
文章平均质量分 88
来年秋风起^
这个作者很懒,什么都没留下…
展开
-
排序算法:堆排序,快速排序,归并排序。内附完整代码和算法思路详解。
第一次归并1和5,使得1,5有序,第二趟归并1,5,6,使得1,5,6,有序。第三趟归并4,7,使得4,7,有序。第二趟归并1,5,6,和4,7使得1,4,5,6,7,有序。原创 2022-12-30 21:47:19 · 756 阅读 · 0 评论 -
类(class)中的构造函数,析构函数,深拷贝与浅拷贝。最后附有完整代码。
(1)默认构造函数:默认无参数,函数名与类名相同,不写返回类型。(2)有参构造函数:有参数,函数名与类名相同,不写返回类型。(3)拷贝构造函数:函数名与类名相同,不写返回类型。 但是参数类型必须为 const 类名 & p(最后这个p可以任意啊)深拷贝与浅拷贝的对比。............原创 2022-06-18 09:59:02 · 915 阅读 · 0 评论 -
浅析STL三大组件,容器 算法 迭代器。
迭代器是容器与算法之间的胶合剂,所有STL容器都附带有自己专属的迭代器,只有容器的设计者才知道如何遍历自己的元素。所以说,我们想遍历某一个容器,就必须使用这个容器的迭代器才可以。...原创 2022-07-27 16:15:43 · 625 阅读 · 0 评论 -
C++模板技术实现 泛型编程,通俗易懂的泛型编程教程//。
我们使用同一个函数模板去操作交换两种不同类型的数据时,是完全可以实现的,这样就很好的避免的相同功能代码被重复开的的情况。在使用函数模板时,我们也可以指定泛型的类型,然后再传入参数,当然参数的类型需要和指定的类型一致。。...原创 2022-07-16 13:39:27 · 1583 阅读 · 0 评论 -
C++多态:静态多态(函数地址早绑定),动态多态(函数地址晚绑定)虚函数表,虚析构函数重写。
只要类中存在修函数或纯虚函数,那么类内就会自动生成一个虚函数表指针,指向一张虚函数表,在这个虚函数表中,存放着类内所有虚函数的地址。当这个类被它的子类继承时,子类也会继承这个虚函数表指针,与虚函数表,(注意两张虚函数表不是同一张表,可以理解为复制了一张虚函数表交给子类的虚函数标配指针。)现在只要子类中对父类的虚函数和纯虚函数进行函数重写,那么子类中重写后的函数地址就会将原来的函数地址覆盖掉。这样就实现了动态的多态。.........原创 2022-07-11 10:36:25 · 1531 阅读 · 2 评论 -
C++中类的运算符重载教程(一),内附完整代码与解析
我们在实现完成类的两对象+重载函数后,再直接进行两个对象相加时,+运算符会自动匹配operator+函数,然后p1与p2分别与该函数的第一个,第二个参数类型相匹配,最后成功调用该函数。原创 2022-06-24 18:18:06 · 1806 阅读 · 0 评论