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

php论坛网站源码下载潜江58同城

php论坛网站源码下载,潜江58同城,广州高端品牌网站建设后台管理便捷,企业网站建设步骤C11中的override和final关键字是为了增强代码的编译时类型检查和面向对象设计中的继承机制。 override关键字用于显示地表明派生类中的成员函数覆盖了基类中的虚函数。当派生类中的函数与基类中的虚函数签名不同或者没有使用override关键字时#xff0c;编译器会给出警告或错…C11中的override和final关键字是为了增强代码的编译时类型检查和面向对象设计中的继承机制。 override关键字用于显示地表明派生类中的成员函数覆盖了基类中的虚函数。当派生类中的函数与基类中的虚函数签名不同或者没有使用override关键字时编译器会给出警告或错误提示。这样可以避免因为函数签名不同而无法正确覆盖基类中的虚函数从而导致程序运行时的错误。 final关键字用于显示地防止在派生类中重载某个函数。如果在一个虚函数上使用了final关键字那么任何派生类都无法再对该函数进行重载。 当 final 用于类上时它表示该类是最终类不能被派生出子类。 class Base final { ... };当 final 用于成员函数上时它表示该函数不能被重写 class Base { public:virtual void foo() final; };class Derived : public Base { public:// 以下代码会报错virtual void foo() override; };当 final 用于虚函数上时它表示该虚函数不能被覆盖 class Base { public:virtual void foo(); };class Derived : public Base { public:// 以下代码会报错virtual void foo() final; };其他 基类中将虚函数声明为私有函数 和 将虚函数声明为 final 的效果是不同的。 将虚函数声明为私有函数可以让子类无法直接调用该函数但子类仍然可以定义一个同名的函数来实现其自己的功能。这种情况下虚函数的目的是为了供子类重写但是基类本身并不想让子类直接使用虚函数的实现。 而将虚函数声明为 final则是为了明确告诉子类该函数不允许被重写。这是因为基类已经认为该函数已经具备了足够的功能不需要子类重新实现。同时final 也可以起到一定的优化作用因为编译器可以在编译时确定该函数的调用路径从而提高程序的效率。 此外将虚函数声明为私有函数并不能完全防止子类重写该函数。子类可以通过其他方式如友元函数、内联函数等来访问该函数并在其内部实现同名函数来达到重写的目的。而将虚函数声明为 final可以确保子类无法重写该函数从而保证程序的正确性和安全性。 因此尽管将虚函数声明为私有函数可以达到一定的效果但是如果真正想防止子类重写该函数还是应该使用 final 关键字。
http://www.w-s-a.com/news/102283/

相关文章:

  • 做公司网站需要几天深圳自定义网站开发
  • 做网站学多长时间可以学会推广软件公司
  • 网络网站设计培训长沙建站模板大全
  • 站群搭建移动端处理器天梯图
  • 岳池发展建设集团有限公司门户网站湛江seo咨询
  • 手机网站工具关键词排名是什么意思
  • 游民星空是谁做的网站沈阳网站托管公司
  • 做网站搭建需要什么人vs2017移动网站开发
  • 购物网站开发需要什么技术怎么查看网站是否备案
  • 学做电商那个网站好网站建设投票主题
  • 中卫网站推广网络营销毕业设计做网站大小有什么要求
  • 做问卷网站义乌网站建设推广专家
  • 不会编程怎样建设网站昆明做网站哪家
  • 直播网站模板新营销平台电商网站
  • 建设部指定招标网站免费的企业查询软件
  • 做前端常用的网站及软件下载平台优化是什么意思
  • 企石镇仿做网站wordpress 网站白屏
  • 班级网站建设规划书专业定制网红变色杯
  • 上海网站设计公司电话甘肃路桥建设集团有限公司官方网站
  • 哈尔滨网站建设网站开发陕西省建设监理工程协会网站
  • 微信公众号电商网站开发wordpress增加论坛
  • 网站建设视频百度网盘下载免费wordpress搭建
  • 哈尔滨市网站建设公司汕头市公司网站建设平台
  • 东莞网站建设方案外包甘肃两学一做网站
  • 网站建设优化排名推广平面设计职业学校
  • 网后台的网站怎么做网站代理商
  • 网站如何转移到新的空间服务器上手机无人区离线地图app
  • 网站建设模板的买域名做网站的坏处
  • 长春做网站qianceyun做景观素材有哪几个网站
  • 自己建的网站也要注册域名吗邯郸市做网站