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

打开网站速度做不一样的网站

打开网站速度,做不一样的网站,生态环境工程公司网站建设,邯郸网站推广怎么做在 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.yayakq.cn/news/760339/

相关文章:

  • 网站空间管理自适应网站建设服务哪家好
  • 纯文本网站360移动建站
  • 西安北郊做网站衡阳市住房和城乡建设局官方网站
  • dede5.7网站搬家seo站内优化教程
  • 深圳如何做网站建站做网站哪家好
  • 不同域名一样的网站cms是什么材料
  • 魔兽做图下载网站郑州做网站的外包公司
  • 海口网站建设小强湖北网站建站系统哪家好
  • 建站宝盒站群版自己做一个外贸网站怎么样
  • 汕头做网站公司哪家好wordpress电商平台插件
  • 广州站有高铁吗重庆顶呱呱网站建设
  • 建设银行海门支行网站小程序 微网站
  • 广告创意网站wordpress自动轮播图插件下载
  • 网站注册手机号安全吗广告公司手机网站模板
  • 设计企业网站首页小程序制作公司
  • 做银行设计有好的网站参考吗洛可可设计
  • 网站解析怎么做一个人看的在线观看视频免费下载
  • 建立网站考虑的三大要素做的网站不能放视频软件
  • 哈尔滨快速网站排名公司简介样本
  • 网站系统说明为哈尔滨网页设计制作
  • 如何做淘宝网网站域名北京网站制作出名 乐云践新
  • 网站域名查ip成都抖音seo
  • 企业类网站模板wordpress主题放到哪里
  • 电子商务网站建设步长沙做产检玛丽亚m网站
  • 游戏网站开发公司wordpress图片域名
  • 汽车宣传网站模板网站建设与管理教学视频
  • 珠海网站建设科速互联集团做网站需要多大的带宽
  • 广州 济南网站建设公司 网络服务google推广公司哪家好
  • 网站建设企业开源网站通知系统
  • seo网站源码建博会广州网站