c++
文章平均质量分 81
Melody20210917
软件测试
展开
-
c++容器
stl:标准模板库stl包括两方面:容器和算法容器:是一种装数据的类型算法:独立于特定的数据之外的某种通用算法stl实际上就是将常用的数据类型或算法构造一些通用模板。使用stl的优点:减少代码量,使代码的复用率大大提高,减轻了程序员的负担。使用容器的优点:当自己写一个链表、队列、数组时,既要花时间还要操心去维护,怕里面的内存不够或长度太短问题,使用容器就能解决这种问原创 2017-04-07 12:57:25 · 245 阅读 · 1 评论 -
单链表的反转
如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用3个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。方法4: 递归(相信我们都熟悉的一点是,对于树的大部分问题,基本可以考虑用递归来解决。但是我们不太熟悉的一点是,转载 2017-04-07 15:54:21 · 4852 阅读 · 1 评论 -
运算符重载示例
1.为什么需要运算符重载?当我们需要操作对象的时候,例如实现对象相加,直接相加是不允许的,必须使用运算符重载才能使用。2.运算符重载的格式?返回类型 operator 运算符(参数){}3.哪些运算符不能重载?.成员使用.*成员指针使用::域说明sizeof?:三目运算符4.运算符重载出现的地方a.成员函数b.友元函数原创 2017-04-06 18:50:58 · 378 阅读 · 0 评论