- 博客(21)
- 收藏
- 关注
原创 C++---vector模拟实现
迭代器失效:给tmp开空间,然后将start中的数据移入tmp,delete start,size是由指针相减返回的,start=tmp,导致start指向的空间改变,但是finish还在原来的位置,最后导致size不再是原来的size,所以在删除start之前要保存old_size;如果空间已经满了,就要先保存pos于start的相对位置,因为开空间的话,start改变,pos的位置就失效了,开空间后要更新pos。在类外部使用模板,保证模拟实现的vector是通用的。9、删除任意位置数据。
2025-05-23 22:14:21
298
原创 C++---类和对象(一)
类是对象进⾏⼀种抽象描述,是⼀个模型⼀样的东西,限定了类有哪些成员变量,这些成员变量只 是声明,没有分配空间,⽤类实例化出对象时,才会分配空间。private://只是声明没有开空间int _year;int _month;int _day;int main()//实例化,也就是定义d之后自动开空间Data d;return 0;
2025-04-20 17:43:41
504
原创 C语言---操作符详解
一、操作符的分类•算术操作符: + 、- 、 * 、 / 、 %• 移位操作符: << >>• 位操作符: &、 |、 ^• 赋值操作符: = 、 += 、-= 、 *= 、 /= 、 %= 、 >>= 、 <<=、 &=、|=、^=• 单⽬操作符:!、 ++ 、-- 、 & 、 * 、 + 、- 、 ~ 、 sizeof 、 ( 类型 )• 关系操作符: > 、 >= 、 < 、 <= 、 == 、!• 逻辑操作符: && 、 ||• 条件操作符:?• 逗号表达式: ,
2025-02-25 21:34:05
593
原创 C语言---数据类型和变量
1.字符类型1.1 char1.2 [signed] char 有符号的1.3 unsigned char 无符号的2.整形2.2 int3.浮点型3.1 float3.2 double4._Bool4.1 头文件<stdbool.h>4.2 布尔类型变量的取值是: true 或者 false4.3 代码演示if (flag)5.数据类型长度5.1 sizeof:计算类型长度,单位字节5.2 类型长度二、signed和unsigned。
2025-01-29 16:55:27
609
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人