- 博客(16)
- 收藏
- 关注
原创 C++中的容器——vector
vector:vector的底层实际上就是一个数组(也称为顺序表),数据是连续存储在数组中的,因此vector是可以使用下标来进行访问的,但是它的大小并不是像数组一样是固定的,而是可以动态调整的。
2024-09-17 18:39:19 947 8
原创 C++——内存管理
3. operator new与operator delete函数operator new与operator delete函数注意:上面也可以看出new/delete关键字的功能是比malloc/free函数的多,因此在使用的时候,尽量对应使用new对应使用delete,malloc对用使用free,不要进行错误的对应使用,这样会很容易出现问题。
2024-08-03 21:32:34 1209 17
原创 类和对象——相关的零碎知识
解释:这里的自定义类型的隐示类型转换,是指内置类型想自定义类型转换,自定义类型是无法想内置类型转换的。同时不同的自定义类型之间也是不能互相类型转换的。class Apublic://构造函数A(int a): x(a),y(a)x = a.x;y = a.y;int y;A tmp = a;return 0;上述程序中的两个变量 a和tmp的类型不相同,那他们是怎么进行隐示类型转换的呢?
2024-07-23 11:10:17 1274 14
原创 类和对象——6个默认函数
那就引述下一个问题,那成员变量的定义在哪儿?答:实际上在函数体的前面变量已经被定义,初始化,那就引出初始化列表,变量就是在初始化列表时,被定义,也就是开辟空间。当在有些情况下,定义和初始化必须要同时进行时,进必须在初始化列表来完成。初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个“成员变量”后面跟一个放在括号中的初始值或表达式。如下图:当const修饰类中的成员变量时,只能够在初始化列表时进行初始化。
2024-07-18 10:22:34 1049 16
原创 数据结构(常见的排序算法)
上面介绍了几种常见的数据结构的排序方法,一些排序的理解是比较复杂的,所以需要自己画相应的图,一步一步的推演排序的过程。同时有什么错误或者问题可以在评论区进行交流。
2024-06-05 13:59:23 1095 5
原创 单链表的OJ题目(内含思路)
本文介绍了几道关于单链表的算法题,如果有错讲误讲的内容,欢迎在评论区或者私信中纠正。当然,如果有更好的思路,也欢迎多多交流,让我见识和学习大佬的代码。
2024-05-03 21:43:48 876 7
原创 原来这就是结构体!!!
1.位段的成员必须是int、unsigned int、或者signed int,在c99中的位段成员也可以是其他类型。2.位段的成员后边有一个冒号和一个数字。int b:5;int c:10;int d:10;上面这个就是一个位段。看到这里,你因该了解了结构体是什么,如何使用结构体,以及一些结构体的注意事项。在学习结构体是我们应该勤敲代码,在实践中了解结构体。如果文章中有错讲误讲的,欢迎在评论区或者私信中指教。
2024-04-08 20:00:04 975 5
原创 整型和浮点型在内存中的存储方式
上面我们知道了,整型数据是以什么形式存储的,那数据是以什么顺序存储的呢?改图是变量a在内存之中的存储情况,注意:这里是十六进制是因为要方便我们观看,在内存中的实际情况是二进制。数值的二进制是,该二进制转化为十六进制就是14133e。我们可以发现,实际存储的顺序是不是和我们求得是顺序相反,这里大小端的讨论的是字节顺序,是以字节为最小单位。在数据之中有低位字节和高位字节之分,例如:我们上面的14133e,这个数据的地位字节其实是3e,那高位字节是14吗?
2024-03-30 20:58:26 629 5
原创 哦,原来内存函数如此简单!!!
本篇文章介绍一些内存函数的使用和模拟实现,本篇文章中,模拟实现了memcpy和memmove函数。了解这两个函数是如何模拟实现的,就可以很容易了解下面两个函数是如何模拟实现的。本篇文章的编译环境是vs2022。如果文章中有错误,欢迎评论区和私信指正。愿我们都有光明的明天!
2024-03-24 19:14:51 602 3
原创 C陷阱与缺陷(1)
该书是由Andrew Koenig所著,一位c/c++领域的专家。作者在该书中道出了许多C语言编程中一些重要的经验教训。笔者我也是刚读这本书不久,但从中看到了我在C语言学习时常常犯的一些错误。该书并不只是一味的说教,而是使用很多具体的实例,语言也是直白生动,值得所有的C语言学习者阅读学习。下面我也将使用博客的形式,来记录我自己阅读时的,所思所想。如果在文章中,有语言表述不清,或者有内容讲解错误,欢迎评论区或者私信指正。
2024-03-16 18:13:33 1173 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人