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

成都免费建站模板打广告的免费软件

成都免费建站模板,打广告的免费软件,wordpress居中,腾讯企业邮箱购买在 C 中,虚函数(Virtual Function)和纯虚函数(Pure Virtual Function)都是用于实现多态性的机制,但它们之间有一些关键的不同。 虚函数(Virtual Function) 定义:在基类…

在 C++ 中,虚函数(Virtual Function)和纯虚函数(Pure Virtual Function)都是用于实现多态性的机制,但它们之间有一些关键的不同。

虚函数(Virtual Function)

  1. 定义:在基类中使用 virtual 关键字声明的成员函数。
  2. 目的:允许在派生类中重写该函数。
  3. 实现:基类通常会提供该虚函数的默认实现。
  4. 可选性:派生类可以选择是否重写该虚函数。如果派生类没有重写该函数,基类的实现会被使用。
  5. 示例
    class Shape {
    public:virtual void draw() {// 默认实现std::cout << "Drawing a shape." << std::endl;}
    };class Circle : public Shape {
    public:void draw() override {// 重写基类的 draw 函数std::cout << "Drawing a circle." << std::endl;}
    };
    

纯虚函数(Pure Virtual Function)

  1. 定义:在基类中使用 virtual 关键字声明,并且设置为 0 的成员函数。
  2. 目的:强制派生类重写该函数,以实现多态性。
  3. 实现:基类不提供该纯虚函数的任何实现。
  4. 可选性:派生类必须重写该纯虚函数,否则编译器会报错。
  5. 抽象类:包含纯虚函数的类称为抽象类。不能创建抽象类的实例。
  6. 示例
    class Shape {
    public:virtual void draw() = 0;  // 纯虚函数
    };class Circle : public Shape {
    public:void draw() override {// 必须重写基类的 draw 函数std::cout << "Drawing a circle." << std::endl;}
    };
    

总结

  • 虚函数允许派生类重写该函数,但是不强制。基类通常有一个默认的实现。
  • 纯虚函数强制派生类必须重写该函数,并且基类不能有实现。包含纯虚函数的类是抽象类。
http://www.shuangfujiaoyu.com/news/3525.html

相关文章:

  • 效果建网站的公谷歌seo零基础教程
  • 福州开发网站公司抖音推广运营
  • 鄂尔多斯 网站建设快速建站工具
  • 网站建设实训记录网络推广业务
  • 沙井做网站优化设计电子课本下载
  • 2014做网站最新的即时比分
  • 房产中介网站开发模板电商网站建设开发
  • 勒流有做网站的吗seo网站优化收藏
  • 做爰全过程教育网站百度浏览器官网在线使用
  • 彩票网站做代理东莞网络营销
  • 洪梅镇网站建设公司百度关键词点击价格查询
  • 企业网站模板是什么互联网平台
  • 网站备案通过之后2022最火营销方案
  • 网络营销的八大职能seo网站关键词优化多少钱
  • 个人网站建设在哪里seo网站关键词优化快速官网
  • 响应式自适应网站企业培训课程
  • 深圳住房和建设局网站融悦居百度推广客户端手机版下载
  • 做传奇私服网站搭建一个app平台要多少钱
  • 室内设计平面图立面图效果图win7优化大师官方免费下载
  • 恩施网站设计百度知道合伙人官网登录入口
  • 通辽网站建设通辽软文推广发稿
  • 网站商城系统建设方案重庆seo多少钱
  • 帝国cms 做的完整的网站有没有市场营销课程
  • 株洲网站建设方案咨询app引流推广软件
  • 一个网站域名多少钱商业推广软文范例
  • 百度竞价包年推广是怎么回事铁岭网站seo
  • 郑州flash网站建设免费建站模板
  • 网站建设公开课镇江网页设计
  • 做汽车销售要了解的网站腾讯营销平台
  • 龙岗区布吉街道防控措施专注于seo顾问