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

聊城营销网站建设价格石家庄最新今天消息

聊城营销网站建设价格,石家庄最新今天消息,wordpress与phpcms哪个好,公司邮箱如何申请文章目录 前言一、什么是多态二、如何实现多态三、代码讲解四、静态联编#xff0c;动态联编总结 前言 在C编程中#xff0c;多态性#xff08;Polymorphism#xff09;是一种重要的概念#xff0c;它允许基于对象的实际类型来调用不同的函数。多态性提供了灵活性和可扩展… 文章目录 前言一、什么是多态二、如何实现多态三、代码讲解四、静态联编动态联编总结 前言 在C编程中多态性Polymorphism是一种重要的概念它允许基于对象的实际类型来调用不同的函数。多态性提供了灵活性和可扩展性使得代码更易于维护和扩展。 一、什么是多态 多态性的定义 多态性是一种面向对象编程的特性它允许使用基类的指针或引用来调用派生类对象的特定成员函数。多态性能够在编译时或运行时确定函数的调用从而实现不同的行为。 例如 定义一个基类的 指针 p , 基类 和 子类的都定义有 print() 函数。当 p 指向一个父类的对象时会调用父类的 print 函数当 p 指向一个 子类对象时 会调用 子类的 print 函数。如下图 注意 这里 的 两个 print 函数并不是 函数重载因为 函数重载要发生在同一个作用域内。这 属于函数重写。 二、如何实现多态 C 语言 直接支持多态的概念。 通过使用 virtual 关键字 对多态进行支持。被 virtual 声明的函数被重写后具有多态特性。被 virtual 声明的函数叫做 虚函数。 class Base { public:virtual void display() // virtual 虚函数{cout Base class display function endl;} };如果一个基类中有虚函数说明 它可能被继承。子类中可能重新定义了 该函数的新用法。 三、代码讲解 下面代码中 父类 和 子类中 都定义了 print 函数。当 父类指针 指向不同的对象时会根据实际的对象类型决定函数的具体目标。 class Parent // 父类 基类 { public:virtual void print() // 虚函数{ printf(Im parent.\n);} };class Child : public Parent // 继承 Parent 的子类 { public:void print() //重定义 该函数的新用法{printf(Im Child\n);} };void to_printf(Parent* p) // 参数为 父类指针用于指向 父类/子类对象 {p-print(); }int main(void) {Parent p1;Child c1;to_printf(p1); //指向 父类对象调用父类的 print 函数to_printf(c1); //指向 子类对象调用子类的 print 函数return 0; }当调用 print 函数时 同样的调用语句 在实际运行时有多种不同的表现形态体现了多态性。 注意 如果没有 加上 关键字 virtual ,则两次都会调用 父类的函数。因为 编译器不知道指针 p 究竟指向了什么为了更安全编译器就直接调用了父类的函数赋值兼容性。 四、静态联编动态联编 理论的概念 静态联编: 在程序的编译期间就能确定具体的函数调用。 如 函数重载。 动态联编: 在程序运行后才能确定具体的函数调用。 如函数重写。 总结 多态性 是 C 编程中一个重要且强大的概念。通过使用虚函数和函数重写我们可以实现多态性从而提高代码的可维护性、可扩展性和灵活性。在编写代码时我们应该充分利用多态性的优势并遵循良好的面向对象设计原则来正确使用多态性。
http://www.hkea.cn/news/14326628/

相关文章:

  • 重庆网站制作套餐wordpress 请求数量
  • wordpress全站链接上海二手房网站
  • 口腔网站模板网站开发环境有哪些php
  • 网站从哪几个方面维护品牌创建的六个步骤
  • 东莞网站建设包装制品如何建设微信网站
  • c 网站开发案例详解h5商城网站怎么建设
  • 怎样做无水印视频网站公司内部网站维护
  • 跨境电商单页网站的详情页怎么做的做网站的会计分录
  • ps学做翻页相册网站godaddy服务器做网站
  • 搜索引擎网站推广法 怎么做外网搭建
  • 搭建网站多少费用网页版qq登录界面
  • seo公司网站推广大理建网站
  • 电子科技东莞网站建设互联网行业最有前景的十大职业
  • 空港经济区内的建设工程网站西安建站套餐
  • 南宁重大项目签约厦门关键词优化seo
  • 网站建设 提成浠水做网站的
  • 婚庆网站开发的意义网站空间后台登录
  • 深圳单位网站建设服务公司网站和平台是一个意思吗
  • 建设 静态网站企业形象网站模板
  • 简单的seo网站优化排名wordpress整合vip解析
  • 长沙手机app网站开发wordpress页面构建
  • 西安定制网站网站建设尺寸像素是多少钱
  • 东莞原创设计院官网公司关键词seo
  • 做计划网站最好看的2018中文在线观看
  • 网站制作软件下载asp网站开发软件
  • 网站开发公司广告文案wordpress 显示空白
  • 天津做个网站需要多少钱怎么样才能找到网站后台网址
  • 用vs2013做网站昆明优化公司
  • 广州手机网站设计优秀企业网站制作
  • 优秀自适应网站建设哪家好网站使用帮助内容