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

网站建设主要问题及建议潮州专业网站建设报价

网站建设主要问题及建议,潮州专业网站建设报价,怎么把wordpress字去掉,网站开发工程师介绍前言 本篇仅整理一些比较偏的多态的问答题 文章目录前言一. 内联与虚函数二. 静态函数与虚函数三. 构造函数与虚函数四. 虚函数与普通函数结束语一. 内联与虚函数 内联函数可以是虚函数吗#xff1f; 首先我们看一下语法有没有问题 我们看到#xff0c;程序成功运行了#…前言 本篇仅整理一些比较偏的多态的问答题 文章目录前言一. 内联与虚函数二. 静态函数与虚函数三. 构造函数与虚函数四. 虚函数与普通函数结束语一. 内联与虚函数 内联函数可以是虚函数吗 首先我们看一下语法有没有问题 我们看到程序成功运行了语法也没有报错。好像没问题 但是内联函数时不能成为虚函数的 首先内联关键字inline是对编译器的一种建议具体该函数能否成为内联函数还要看编译器。 而一个函数成为内联函数那他就会像宏一样直接在调用的地方展开所以不需要函数地址。 而虚函数是需要函数有地址的因为需要将指向该函数的函数指针放到虚表里。 所以内联函数和虚函数是相矛盾的二者不可兼得 这里之所以没有崩溃是编译器认为该函数时虚函数了就不会让他成为内联函数 PS内联函数不可以是虚函数但是inline修饰的函数可以是虚函数。这里要注意以下问法 二. 静态函数与虚函数 静态成员函数可以是虚函数吗 答案是不可以 首先以使用的角度静态成员变量或者静态成员函数并不是单独属于某个对象和实现多态的目的没有关系多态就是要让不同对象有不同的结果。其次静态成员函数没有this指针使用类型::成员函数的调用方式无法访问虚函数表所以静态成员函数无法放到虚表里 三. 构造函数与虚函数 构造函数可以是虚函数吗 答案是不可以 因为虚函数的地址是要进虚表的虚表是在编译时形成的没问题但是虚表指针是在初始化列表形成的。 如果将构造函数设置成虚函数那调用构造函数要虚表指针但是虚表指针要在构造函数的初始化列表生成就找不到虚表。成了一个死循环。 扩展拷贝构造也不可以设置成虚函数原理和构造函数一样。 但是赋值重载可以设置成虚函数语法并没有报错 但是不建议因为子类的赋值重载本身就需要调用父类的赋值重载父类部分交给父类子类部分交给子类那你重写了赋值重载那不就找不到父类的赋值重载了吗。 四. 虚函数与普通函数 虚函数和普通函数的效率谁更高 答案是不一定 虚函数其实并不是一定去虚表里找函数地址。 除内联函数每个函数都有都有函数地址而一个类有虚函数则会有虚表会有指向虚函数的函数指针存储在虚表中。 而如果是普通对象调用虚函数其实是直接调用函数地址并不会进入虚表 而当是指针或引用时才会进入虚表找函数地址 结束语 本篇文章是对多态的一些比较偏的知识的笔记掌握要求不深感谢您的阅读 如果觉得本篇文章对你有所帮助的话不妨点个赞支持一下博主拜托啦这对我真的很重要。
http://www.hkea.cn/news/14551238/

相关文章:

  • 网站建设培训资料专注网站搭建的公司
  • 本地集团网站建设电子商务网站建设的意义是什么
  • 域名解析后怎么做网站给周杰伦做网站
  • z怎么建设视频网站网站推广网络推广方
  • 网站维护的主要内容国内域名服务商
  • 做网站都需要什么工具安卓wordpress源码分析
  • 广东万泰建设有限公司网站wordpress全部404
  • 长沙专业网站建设门户网站建设存在的问题和差距
  • o2o网站开发价格批量网站建设合作协议
  • 网站开发项目周期的鄂州正规网站建设
  • 地方房产网站APP如何做郑州网站建设品牌好
  • 网站建设方案实例哪个网站可以做头像
  • 没有网站可以做淘宝客园林景观设计公司名字
  • 如何制作网站平台wordpress财付通
  • 长春市城乡建设部网站wordpress文章分享插件
  • 徐州cms建站境外社交网站上做推广
  • 博兴专业做网站建设网站有哪些术语
  • 成绩查询系统网站开发东莞网站制作智能 乐云践新
  • 北京建设厅网站查询网站策划案4500
  • 哪个网站可以学做衣服永春网站设计
  • flash成品网站内蒙古 网站建设
  • 做图软件下载官方网站校园网站建设指导思想
  • 怎么管理网站数据库深圳市保障性住房申请官网
  • 中国建设银行总行门户网站电商网站开发平台哪个好
  • 中国做室内设计的网站wordpress标签分页显示
  • 网站解封原因微信群推广网站
  • 广州市建设工程安监站网站wordpress 手机端api
  • 网站活动页面搜索引擎优化的名词解释
  • 贵州建设官方网站在线做动图的网站
  • 网站建设和网站设计的区别徐州建设网站