- 博客(8)
- 收藏
- 关注
原创 Transform、Lambda表达式(匿名函数)和查找统计
今天尝试利用algorithm算法库中的transform模板类快速的完成了两个序列性容器的加、减、乘的运算,同时在for_each遍历完成输出的时候不再去堆上建设一个简单的inline函数,而是利用lambda表达式来建立一个匿名函数完成简单的输出功能。大家知道,STL是C++泛型编程的核心,因为它具备大量的模板库,在利用编程解决实际问题领域解决了绝大部分问题,要想把它的底层原理和实现逻辑全部弄清楚几乎是不可能的,只能在项目开发的过程中不断的尝试与使用它提供的模板来建设自己的软件体系。
2023-03-05 18:28:57
233
原创 秒懂C++:函数指针——>泛型函数——>仿函数——>泛型仿函数
随着物联网、大数据、区块链、人工智能等新兴的IT技术浪潮,为满足系统底层的安全和性能机制,顺应时代的发展,纵观各类开发语言和众多前段后端的架构体系,C++开发体系和技术架构正如中华民族之伟大复兴一样将重登时代顶峰。今天就以函数指针——>泛型函数——>仿函数——>泛型仿函数这种层次递进的关系完成简单的排序和遍历数组的功能实现,让我们来再次感悟一下发展和创新的永恒魅力。1、普通函数定义和函数指针调用,其实就是把函数名当着是指针而已,很显然这个弊端是在编译的时候就必须确定函数的数据类型。
2023-03-03 18:58:40
306
原创 map关联性容器,利用仿函数和迭代器完成遍历、打印输出和查找功能
融入了map关联性容器的使用方法和三种赋值方法,for_each()的遍历方法,在IDE中可以查看定义去感受它的实现方法,利用结构体重载()运算符,体现仿函数的一种典型思维,这是一种灵活的处理方法,更体现泛型编程的灵活性和高耦合性。
2023-03-02 18:46:31
214
原创 C++认知体系之<运算符重载>
上礼拜写完+、-、=、++、--的运算符重载,今天在做*和/运算符重载的时候,总感觉可以有其他更简便的办法能处理,请各位大咖指点一二,不甚感激。构造函数和析构函数的定义我没有展示出来哟!!!!
2023-02-28 20:39:32
83
原创 C++运行机制之拷贝构造函数
tmp这个临时对象,当函数调用完以后,就失去它的生命,把它作为返回值,不仅会触发拷贝构造函数,并使加法重载运算并没有达到预期的效果和目的。今天重构运算符重载相关知识点,创建复数类,在做加法重载的时候,创建一个临时对象,导致触发了拷贝构造函数,最后进行简单的优化处理。这虽然是很直观和简单的优化,却总能让人茅舍顿开。
2023-02-22 22:43:50
69
原创 递归、尾递归、动态规划三种方式实现斐波拉契数列性能分析
实现斐波拉契数列虽属于最基础性的算法,却可以让我们更能清楚直观的了解计算机内存布局和运行机制,我始终相信,越是复杂的问题,他们的底层逻辑往往是想通的。
2023-02-21 22:36:10
157
原创 一个沉寂15年的贫困地区基层IT教师
在网络上收集答案的过程中有一个核心理念:教师应该重视课程中的科研成分,用科研的目光去重新审视自己的教学过程。百废俱兴,最近重构C++课程体系,着手培养学生的算法思维和计算思维。在辅导学生的同时,准备进军区块链实战体系,自惭形秽,深知要学习的东西实在太多。注册优快云有5年之久,如今第一次写博客,旨在分享过去的失败经历和接下来的探索之路。
2023-02-21 13:38:42
54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人