秒懂C++:函数指针——>泛型函数——>仿函数——>泛型仿函数

随着物联网、大数据、区块链、人工智能等新兴的IT技术浪潮,为满足系统底层的安全和性能机制,顺应时代的发展,纵观各类开发语言和众多前段后端的架构体系,C++开发体系和技术架构正如中华民族之伟大复兴一样将重登时代顶峰。最近努力重构C++认知体系,以备不时之需,以此来记录自身学习的旅程,同时也希望我的学习理念和认知体系能给更多的您带来帮助。

今天就以函数指针——>泛型函数——>仿函数——>泛型仿函数这种层次递进的关系完成简单的排序和遍历数组的功能实现,让我们来再次感悟一下发展和创新的永恒魅力。

1、普通函数定义和函数指针调用,其实就是把函数名当着是指针而已,很显然这个弊端是在编译的时候就必须确定函数的数据类型。

2、泛型函数的实现与调用,弥补普通函数的缺陷,调用的时候再根据实际情况确定数据类型。

 

 3、仿函数实现和调用,为了提高性能机制引入仿函数,但是这显然也牺牲了运行时机制和可读性。

 

 4、仿函数模板,泛型思维的一次升华,增强扩展、复用和可移植。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值