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

做网站的空间要多大的做网站软件有哪些

做网站的空间要多大的,做网站软件有哪些,营销类网站有哪些,四川省建设厅网站电话🧩 一图看懂:虚函数 vs 纯虚函数 特性虚函数(Virtual)纯虚函数(Pure Virtual)语法virtual void foo();virtual void foo() 0;是否必须实现✅ 必须在类中实现❌ 不在基类实现,派生类必须实现是…

🧩 一图看懂:虚函数 vs 纯虚函数

特性虚函数(Virtual)纯虚函数(Pure Virtual)
语法virtual void foo();virtual void foo() = 0;
是否必须实现✅ 必须在类中实现❌ 不在基类实现,派生类必须实现
是否可被重写✅ 可重写(override)✅ 必须被重写(override)
用途支持运行时多态,可选重写强制派生类必须重写,实现接口规范
是否构成抽象类❌ 不一定✅ 是抽象类,不能实例化

✅ 虚函数(virtual

  • 语法virtual void speak();

  • 作用:支持 运行时多态

  • 特性

    • 有默认实现

    • 可以被子类覆盖

    • 必须是非静态成员函数

  • 使用场景:需要在子类中覆盖行为(但不是强制)


✅ 纯虚函数(= 0

  • 语法virtual void speak() = 0;

  • 作用:创建接口函数,强制子类必须实现

  • 特性

    • 没有默认实现

    • 子类 必须重写,否则也是抽象类

    • 所在类称为 抽象类不能被实例化

  • 用途:面向接口编程、设计规范

class Animal {

public:

    virtual void speak() = 0; // 纯虚函数

};


✅ 静态成员函数(static

  • 属于类本身,而不是对象

  • 不能是虚函数,因为没有 this 指针

  • 无法访问非静态成员(因为不依赖对象)

class A {

public:

  static void sayHello(); // 和对象无关

};


🧠 三、抽象类(包含纯虚函数的类)

  • 语法:类中至少一个函数是 virtual void foo() = 0;

  • 特点

    • 不能被实例化

    • 派生类必须实现纯虚函数,才可以实例化

    • 通常作为接口使用,规范子类的行为


📌 四、虚函数工作原理:虚函数表(vtable)

  • 编译器为类创建一张虚函数表

  • 对象内部有个隐藏指针指向这个表(vptr)

  • 当你调用虚函数时,实际会通过 vtable 找到正确的函数地址 ➜ 实现多态

🔑 小结:口诀记忆版

项目口诀
const 指针左定值,右定向,const 修饰不变量
虚函数支持多态,可选覆盖
纯虚函数没有实现,强制子类实现,是接口
抽象类有纯虚函数,不可实例化,只能继承
静态函数类级函数,不能访问对象成员,不能是虚函数
多态原则通过指针/引用访问虚函数,才会发生运行时多态
析构函数如果类有虚函数,析构函数也应为虚函数,防止内存泄漏

详情请见:C++ 虚函数和纯虚函数的区别 | 菜鸟教程

http://www.dtcms.com/wzjs/544032.html

相关文章:

  • 石景山网站建设公司哪个好我的世界查找建筑网站
  • 首钢建设工资网站流程图在线制作工具
  • 蒙自网站开发服务器和网站空间
  • 网站建设服务代理商关键词排名点击软件首页
  • 源码交易网站源码上海人才招聘网官网
  • 能打开的网站如何在天气预报网站做引流
  • 智能系统免费的关键词优化工具
  • 江苏华柯建设发展有限公司网站青岛网站定做
  • 网站建设推来客在哪里中山网站建设文化价位
  • 开发网站的费用属于什么费用手机网站实例
  • 艺术设计专业灵感推荐网站电子商务网站的设计要求包括
  • 一台服务器可以建设几个网站机构协会
  • 玉树营销网站建设服务流量卡分销平台
  • 做网站朋友圈广告的文案怎么写可以下载新闻视频的网站
  • 基本信息型网站有哪些软件开发工程师的要求
  • 专业推广网站wordpress 注册推广
  • thinkphp开发的网站建设局属于什么行业
  • flas网站开发工具电商平台的设计
  • 无锡哪里做网站设计之家logo设计
  • 门业网站模板设计需要了解的网站
  • 电商网站开发目的wordpress excel导入
  • 兰州做网站或小程序湖南长沙招聘信息最新招聘2022
  • 青岛建站模板厂家商派商城网站建设
  • 衡阳市建设学校官方网站国内免备案网站空间
  • 企业网站架构公司注册资金减少意味着什么
  • 国内做网站的公司湖南建筑信息网湖南建设人力资源
  • 旅游网站建设流程步骤求一个2023年没封的
  • 网站建设公司的公众号南通的网站建设
  • 宇宙企画网站阿里云wordpress菜鸟
  • 有哪些做软件的网站有哪些如何制作apple pencil