- 博客(25)
- 收藏
- 关注
原创 内存管理+模板基础知识
C语言内存管理方式在C++中可以继续使用,但有些地方就无能为力,而且使用起来比较麻烦,因 此C++又提出了自己的内存管理方式:通过new和delete操作符进行动态内存管理。1.申请和释放单个元素的空间,使用new和delete操作符,申请和释放连续的空间,使用 new[]和delete[],注意匹配起来使用。2.动态申请内存创建的变量默认没有初始化,进行初始化时,单个变量用(),多个变量用{}---未给出具体值,默认为0。而在泛型编程中,模板也发挥着巨大作用。
2025-02-27 21:18:46
1025
原创 类和对象(4)
在类和对象(3) 中,我们学习了运算符重载的相关知识。在本篇博客中,我们将继续学习类和对象的有关知识,包括构造函数的初始化列表,类型转化,static成员,匿名对象的有关知识。
2025-02-14 23:22:00
668
原创 类和对象(3)
在类和对象(2)中,我们已经掌握了类的默认成员函数-----构造函数、析构函数、拷贝构造函数的有关知识,在这篇博客中,我们将学习运算符重载的有关知识。
2025-02-12 23:50:45
894
原创 类和对象(2)
在类和对象(1)中,我们已经掌握了类的定义、类的实例化、this指针的有关知识,在这篇博客中,我们将详细讲述类的默认成员函数-----构造函数、析构函数、拷贝构造函数。
2025-02-11 23:39:56
1351
原创 从内存角度分析一个特殊的死循环代码
相信大家在写代码的过程中遇到过不少报错的情况吧!今天我们就从一个特殊的死循环代码来分析背后的内存使用情况,通过调试的方式来进行问题分析,帮助大家对内存分配有一个更深入的理解
2024-10-05 17:06:21
887
2
原创 算法复杂度的分析
1.1 数据结构数据结构(DataStructure)是计算机存储、组织数据的⽅式,指相互之间。没有⼀种单⼀的数据结构对所有⽤途都有⽤,所以我们要学各式各样的数据结构, 如:线性表、树、图、哈希等1.2 算法算法(Algorithm)就是定义良好的计算过程,取⼀个或⼀组的值为输⼊,并产⽣出⼀个或⼀组值作为输出。简单来说算法就是,⽤来将输⼊数据转化成输出结果。2. 算法效率如何衡量⼀个算法的好坏呢?这时就需要引入复杂度来对一个算法进行效率评价2.1 复杂度的概念。
2024-10-04 14:44:16
1429
原创 C语言通过控制台实现扫雷游戏
学习了这么久c语言,相信你已经掌握了很多c语言的知识,今天我们就来试一试用c语言代码,实现一个很简略的扫雷游戏吧!
2024-09-27 21:04:52
934
4
原创 分支循环语句--循环语句
接上篇“分支循环语句--分支语句”引入:如果要在屏幕上打印出十个“你好”,是不是就是像这样,写十个printf语句呢?那这样未免也太麻烦了!有没有什么办法,能够简化这种结构相似功能相同的代码呢?答案就是我们今天要讲的循环语句!
2024-09-17 15:36:32
752
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人