当前位置: 首页 > news >正文

自己做的微信网站经常被停止访问济宁做网站的电话

自己做的微信网站经常被停止访问,济宁做网站的电话,品牌建设指导意见,四川和城乡建设厅网站「多态」作为一种编程语言概念,更广义的理解应该是「根据上下文的不同,调用相同名字的不同函数」。常见的多态包括参数化多态、Ad-hoc多态和运行时多态:参数化多态可以理解为泛型。在泛型函数中,我们把参数和返回值的类型也当作需…

「多态」作为一种编程语言概念,更广义的理解应该是「根据上下文的不同,调用相同名字的不同函数」。常见的多态包括参数化多态、Ad-hoc多态和运行时多态:

参数化多态可以理解为泛型。在泛型函数中,我们把参数和返回值的类型也当作需要填充的参数,这就造成我们看起来调用了同一个泛型函数,但实际调用的函数并不相同。

Ad-hoc多态就是函数重载,根据参数列表的不同调用不同函数版本。除此之外,运算符也可以视为一种Ad-hoc多态,比如同样的一个加号,用于两个整数和两个浮点数,就需要产生不同的代码,这也是一种多态。

拿C++举例,上面三种多态都有:通过模板实现参数化多态,通过函数重载和运算符重载实现Ad-hoc多态,通过虚函数机制实现运行时多态。

Java同样有这三种多态,但实现方式有所差别。虽然有泛型函数,但因为采用了类型擦除的方式实现,因此只针对引用类型,而且也没有针对不同类型生成不同的代码,是否属于参数化多态还存疑。

不允许重载运算符,但允许重载函数。

特别强调运行时多态,方法默认就是虚函数。

为什么要有编译时多态?

从两个角度看。为什么要有多态?一方面,我们需要简化函数的使用,一个函数能适用于多种不同的情况;另一方面也让函数调用的过程的灵活性更强,尽可能地复用代码。

为什么要在编译时分派?「分派(dispatch)」指根据一定的规则「决定」实际调用的函数,这个过程可能发生在编译时,也可能发生在运行时。对于参数化的多态和Ad-hoc多态,C++和Java都选择在编译时完成分派,这样就省略了运行时分派的开销,提高程序性能。

http://www.lbrq.cn/news/2458153.html

相关文章:

  • 家乡网站建设自己做一个网站需要什么
  • app网站建设源码搜索关键词的软件
  • 湖北标书设计制作360手机优化大师下载
  • 杭州品格网站设计优化是什么意思
  • 青岛东八区创意做网站kol合作推广
  • 网页制作软件培训机构优化网站结构一般包括
  • 如何做企业网站规划在线资源链接
  • 大型的网页设计公司关键词优化是什么工作
  • wordpress网站百度不收录外贸平台
  • 微商怎么引流推广宁波seo链接优化
  • 今日重大新闻头条财经建站优化公司
  • 成品网站 修改首页亚洲长尾关键词挖掘
  • 织梦 网站复制什么是搜索引擎竞价推广
  • 哪个网站的地图可以做分析图网站推广seo教程
  • 北京公司请做网站工资免费友情链接网页
  • 零食铺网站建设策划书网站设计模板
  • 上海市城乡住房建设厅网站希爱力的功效及副作用
  • 专业简历制作软件长沙网站seo诊断
  • 企业在公司做的网站看不到查看今日头条
  • 网站如何做关键字收录网络营销工具介绍
  • 济宁网站建设有限公司深圳最新新闻事件今天
  • 网页美工设计流程为win7优化配置的方法
  • 相城网页设计seo案例
  • 苏州网站推广找苏州梦易行今日新闻最新
  • 音乐网站建设教程楚雄今日头条新闻
  • 社联网站建设的目的广州百度推广代理公司
  • phpcms 图片网站中央常委成员名单
  • 中铁三局招聘2022关键词优化怎么弄
  • wordpress 扒站教程seo推广方法有哪些
  • 房产交易网站建设策划案店铺推广软文300字
  • Leetcode力扣解题记录--第21题(合并链表)
  • langchain+本地embedding模型+milvus实现RAG
  • Docker 应用数据备份、迁移方案
  • 【Redis】在Ubentu环境下安装Redis
  • Java中关于线程池的解析
  • vscode目录,右键菜单加入用VSCode打开文件和文件夹(快速解决)(含删除)(脚本)