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

成都免费建站模板长沙建设网站制作

成都免费建站模板,长沙建设网站制作,百度联盟怎么看广告赚钱,ae模板下载在 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.dinnco.com/news/23975.html

相关文章:

  • 中国菲律宾概念股网站seo收录
  • 苏州网站开发外包公司湖南做网站的公司
  • 怎样创建网站教程bt磁力猫
  • 湖南建设c证查询网站抚顺网站建设
  • 外贸网站如何做推广网络营销包括的主要内容有
  • wordpress+培训模板西安关键词seo
  • 山西建设公司网站排名前50名免费的网站
  • 网页制作工具的是seo是啥软件
  • 服装怎么做网站推广镇江网站制作公司
  • 天津和平做网站东营网站建设制作
  • 武汉网站优化公司十大品牌营销策划公司
  • 百度搜到网站营销型网站建设解决方案
  • 申请完域名怎么做网站百度营销推广登录平台
  • 网站301怎么做优化网站页面
  • 在线装修网百度上做优化一年多少钱
  • 宁波市建设局官网湖南seo优化
  • 如何写网站建设方案书营销方案模板
  • 嘉定南翔网站建设产品宣传推广方式有哪些
  • 网站首页布局诊断查权重的软件
  • 做网站送邮箱seo资讯网
  • 提供建站服务的网络公司的比较优化教程网官网
  • 什么网站做批发最便宜关键词搜索工具爱站网
  • 做网站和编程宁波专业seo服务
  • 智能网站建设软件有哪些上海优化排名网站
  • wordpress外链内链seo怎么才能做好
  • 链接转换短网址河南郑州网站推广优化
  • 网站的建设论文的选题描述百度网络推广营销
  • 网站变宽屏怎么做无锡seo关键词排名
  • 网站在百度搜索不到通过百度指数不能判断出
  • 北京网站优化公司阿里大数据分析平台