![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重构C++认知体系
文章平均质量分 51
雄大0802
09年大学毕业后一直在贫困地区从事信息技术基础教育工作。当年高考填报志愿,毅然决然地选择计算机专业,可是由于认知问题,或者是自惭形秽,研修大学专业课程在破解难题上望而却步,导致毕业过后的基层工作无法着力于科研成分。于是不断的寻求其他并行通道,不断的试错,可试错成本太高,如今已到不惑之年。区块链项目是目前自身定义追逐的目标,正式从生产者的角度重新审视自己的人生历程!
展开
-
Transform、Lambda表达式(匿名函数)和查找统计
今天尝试利用algorithm算法库中的transform模板类快速的完成了两个序列性容器的加、减、乘的运算,同时在for_each遍历完成输出的时候不再去堆上建设一个简单的inline函数,而是利用lambda表达式来建立一个匿名函数完成简单的输出功能。大家知道,STL是C++泛型编程的核心,因为它具备大量的模板库,在利用编程解决实际问题领域解决了绝大部分问题,要想把它的底层原理和实现逻辑全部弄清楚几乎是不可能的,只能在项目开发的过程中不断的尝试与使用它提供的模板来建设自己的软件体系。原创 2023-03-05 18:28:57 · 176 阅读 · 0 评论 -
秒懂C++:函数指针——>泛型函数——>仿函数——>泛型仿函数
随着物联网、大数据、区块链、人工智能等新兴的IT技术浪潮,为满足系统底层的安全和性能机制,顺应时代的发展,纵观各类开发语言和众多前段后端的架构体系,C++开发体系和技术架构正如中华民族之伟大复兴一样将重登时代顶峰。今天就以函数指针——>泛型函数——>仿函数——>泛型仿函数这种层次递进的关系完成简单的排序和遍历数组的功能实现,让我们来再次感悟一下发展和创新的永恒魅力。1、普通函数定义和函数指针调用,其实就是把函数名当着是指针而已,很显然这个弊端是在编译的时候就必须确定函数的数据类型。原创 2023-03-03 18:58:40 · 233 阅读 · 0 评论 -
map关联性容器,利用仿函数和迭代器完成遍历、打印输出和查找功能
融入了map关联性容器的使用方法和三种赋值方法,for_each()的遍历方法,在IDE中可以查看定义去感受它的实现方法,利用结构体重载()运算符,体现仿函数的一种典型思维,这是一种灵活的处理方法,更体现泛型编程的灵活性和高耦合性。原创 2023-03-02 18:46:31 · 166 阅读 · 0 评论 -
C++认知体系之<运算符重载>
上礼拜写完+、-、=、++、--的运算符重载,今天在做*和/运算符重载的时候,总感觉可以有其他更简便的办法能处理,请各位大咖指点一二,不甚感激。构造函数和析构函数的定义我没有展示出来哟!!!!原创 2023-02-28 20:39:32 · 57 阅读 · 0 评论