- 博客(6)
- 收藏
- 关注
原创 C++类和对象的细节分析
本文将对C++类和对象中的一些细节包括C++11引进的新特性,如:1. 拷贝、赋值和销毁、2. 隐式类型转换做深入分析class Apublic:// 构造函数explicit就不再⽀持隐式类型转换A(int a1):_a1(a1){}:_a1(a1),_a2(a2){}private:int main()// 构造⼀个A的临时对象,再⽤这个临时对象拷⻉构造aa1// 编译器遇到连续构造+拷⻉构造->优化为直接构造A aa1 = 1;
2024-12-29 20:34:14
601
7
原创 C语言的一些细枝末节
这篇文章将会详细介绍关于C 语言中一些细致的问题,这也是笔者学习C语言一直以来的困惑与思考,希望和大家一起交流。存储类别存储期作用域链接声明方式自动自动块无块内寄存器自动快无快内,使用register关键字静态外部链接静态文件外部所有函数外静态内部链接静态文件内部所有函数外,使用static关键字静态无链接静态块无快内,使用static关键字。
2024-05-04 15:48:59
1023
14
原创 排序算法汇总
对于各类网站、APP来说,后台服务器每天处理最多就是根据用户的搜索喜好来分类排序各种产品,因此排序算法是目前用途最广泛的算法之一。本文将通过介绍几种常见排序算法的模拟实现来分析时间复杂度和空间复杂度这两个概念。
2024-04-26 20:29:12
924
9
原创 关于数据结构的学习总结
在学习完C这门基础编程语言,我们将会来到数据结构的学习。那如何学习好数据结构呢?我想大致分为两点:1、概念和算法的理解:需要深入阅读相关书籍和文献2、代码实践:这是最为重要的点,当你学完一种数据结构和算法之后, 你需要代码实践来检验你是否掌握其原理和通过它来解决问题。数据结构的学习并非纸上谈兵,需要大量的代码实践,需要耗费大量的精力和时间,但这样的付出是有回报的,因为这个过程你的逻辑思维和编程能力会有质的提升。按照书上定义:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
2024-04-06 16:13:02
648
4
原创 函数指针与回调函数(二)
上一篇博客简单介绍了什么是函数指针和回调函数机制,这篇博客主要是通过qSort函数的模拟实现来进一步理解和使用回调函数。
2024-03-08 16:54:18
375
2
原创 函数指针与回调函数(一)
在学习回调函数之前,我们首先复习一下函数指针的相关概念。什么是函数指针变量——函数指针变量是用来存放函数地址的变量,并通过它来指向其所指向的函数。int main()//以下两者形式都是正确的//pf先和 * 结合说明它是个指针变量,pf所指向的是一个函数指针//右边括号里的内容表示pf所指向函数的参数类型和参数个数//最左边的 int表示它所指向的函数的返回类型是整型//int(*) (int x, int y)是pf这个函数指针的类型//Add和&Add都表示函数的地址。
2024-03-02 18:51:20
413
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人