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

零基础网站建设视频教程做淘宝美工的网站

零基础网站建设视频教程,做淘宝美工的网站,ui设计速成培训机构,外贸网站建设 惠州虚函数表 当一个类中声明了虚函数时,这个函数在编译时会被标记为虚函数,并且对应的虚函数表中会为这个类生成一个虚函数表; 当基类指针指向派生类对象时,如果这个函数被调用,实际上调用的是派生类中的函数。这是因为…

虚函数表

当一个类中声明了虚函数时,这个函数在编译时会被标记为虚函数,并且对应的虚函数表中会为这个类生成一个虚函数表;

当基类指针指向派生类对象时,如果这个函数被调用,实际上调用的是派生类中的函数。这是因为在派生类中,虚函数表被重写了,指针指向了派生类中的对应函数。


```cpp#include <iostream>// 基类 Animal
class Animal {
public:// 虚函数 speak,可以被派生类重写virtual void speak() {std::cout << "Animal speaks" << std::endl;}
};// 派生类 Dog,继承自 Animal
class Dog : public Animal {
public:// 重写基类的虚函数 speakvoid speak() override {std::cout << "Dog barks" << std::endl;}
};// 派生类 Cat,继承自 Animal
class Cat : public Animal {
public:// 重写基类的虚函数 speakvoid speak() override {std::cout << "Cat meows" << std::endl;}
};int main() {// 创建 Animal 类型的指针,指向派生类对象Animal* animal;// 创建 Dog 对象并将其地址赋给 animal 指针animal = new Dog();// 调用虚函数 speak,实际调用的是 Dog 类中的 speak 函数animal->speak(); // 输出: Dog barks// 创建 Cat 对象并将其地址赋给 animal 指针animal = new Cat();// 调用虚函数 speak,实际调用的是 Cat 类中的 speak 函数animal->speak(); // 输出: Cat meows// 释放内存delete animal;return 0;
}

http://www.dtcms.com/a/524781.html

相关文章:

  • 微米级光斑分析仪市场报告:政策、趋势与前景深度解析
  • 达梦 DM Database 集群:从概念到开发场景
  • 面向社科研究者:用深度学习做因果推断(一)
  • 站长seo计费系统比较好的网页模板网站
  • 【学习笔记】大模型
  • ES7243E 模拟音频转I2S输入给BES I2S_Master数据运行流程分析
  • 虚拟内存与RAM
  • 广州花都区网站建设长沙seo优化排名推广
  • 广告公司网站模版做一家网站要多少钱
  • 【Linux知识】Linux文本操作相关命令行
  • Port设置功能开发实践: Pyside6 MVC架构与Model/View/Delegate模式的应用
  • 白之家低成本做网站深圳比较好的建网站公司
  • 深度学习一些知识点(指标+正则化)
  • 企业官方网站建设的作用仿牌 镜像网站
  • java实现多线程分片下载超大文件,支持HTTPS。
  • 数据结构和算法(十)--B树
  • 从零起步学习MySQL || 第九章:从数据页的角度看B+树及MySQL中数据的底层存储原理(结合常见面试题深度解析)
  • HTTP 与 SOCKS5 代理协议:企业级选型指南与工程化实践
  • 新华三H3CNE网络工程师认证—STP状态机与收敛过程
  • 从零起步学习MySQL || 第十章:深入了解B+树及B+树的性能优势(结合底层数据结构与数据库设计深度解析)
  • 阿里云服务器网站备案台州北京网站建设
  • 眼镜网站建设深圳网站设计精选刻
  • CF1060 CD
  • 莱西做网站公司繁体网站模板
  • 学校网站建设培训心得如何登陆建设银行信用卡网站
  • Java 大视界 -- Java 大数据机器学习模型在电商商品推荐系统中的冷启动问题攻克与个性化推荐强化(427)
  • 【总结】Vue中的组件通信方式有哪些?React中的组件通信方式有哪些?
  • 外贸网站优化推广手工制作大全折纸
  • 华为一站式服务建站视觉设计案例
  • 前端大文件分片上传