- 博客(21)
- 收藏
- 关注
原创 【C++】多态
①.必须通过基类的指针或者引用调用虚函数②.被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写为什么要是基类的指针或者引用呢?其实是因为继承中,向下转换是安全的,向上转换存在风险;并且通过指针或引用才能进行动态绑定,进而在运行时确定对象的实际类型。那什么又是虚函数呢?虚函数:被virtual修饰的类成员函数称为虚函数那重写又是什么呢?这里Dog类中的speak函数就是重写,即。
2023-08-07 00:50:40
133
1
原创 【C++】string模拟实现
的,所以只有新开的空间大于原空间的时候,我们才进行处理,思路就是先开辟新的空间,再把老空间的数据拷贝到新空间,最后释放老空间。begin()函数有两种重载,一种是对于const对象,一种是对于普通对象。所以我们要定义的三个成员变量分别是str,size,capacity。end和begin一样,同样拥有两种重载,这里要注意的是end返回的是。初始化的,并且开空间和拷贝的时候,多一个位置用来。,我们需要写一个公共成员函数来返回他们的值。一种是字符串,一种是字符,两种重载。这里需要注意的是扩容的问题。
2023-07-15 20:03:17
115
1
原创 数据结构【队列】与基本操作
只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有的特性。入队列:进行插入操作的一端称为出队列:进行删除操作的一端称为。
2023-03-22 22:59:14
424
原创 带你快速了解动态内存管理(malloc free calloc realloc 柔性数组 )
带你快速了解动态内存管理(malloc free calloc realloc 柔性数组 )
2023-02-03 18:12:36
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人