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

360搜索网站提交百度上做推广怎么收费

360搜索网站提交,百度上做推广怎么收费,免费linux云服务器,运营平台1.概述 多态作用:相同接口(函数名)表现出不同行为。解耦合,调用者不关心接口实现细节,只关注抽象基类提供什么接口。不同电视的开机逻辑不一样,但是只要都提供了开机控制按键(指定函数接口&…

1.概述

多态作用:相同接口(函数名)表现出不同行为。解耦合,调用者不关心接口实现细节,只关注抽象基类提供什么接口。不同电视的开机逻辑不一样,但是只要都提供了开机控制按键(指定函数接口),外部使用者都可以点击开机键打开不同电视(调用统计函数接口实现不同功能)

基本概念

2.使用流程

通过虚函数实现多态:

类中有虚函数时,编译器会自动生成一个虚函数表指针,调用虚函数时会动态选择实际执行到函数

#include <iostream>using namespace std;class Animal
{
public:virtual void speak(){cout << "Animal speaks" << endl;}
};class Cat : public Animal
{
public:void speak() {cout << "Cat speaks" << endl;}
};class Dog : public Animal
{
public:void speak() {cout << "Dog speaks" << endl;}
};void testSpeak(Animal& animal) {animal.speak();
}void test() {Cat cat;testSpeak(cat); // Animal speaksDog dog;testSpeak(dog); // Animal speaks
}void testSize() {std::cout << "Size of Animal: " << sizeof(Animal) << std::endl;
}int main() {test();testSize();return 0;
}

3.问题

1.为什么父类指针指向子类可以找到并调用子类函数,内存模型原理是什么

子类重写父类虚函数,子类中虚函数表记录函数信息会换成子类的

2.为什么值传递不会触发多态

值传递复制子类对象时会发生切片,只会复制子类对象中的父类成员变量,因此不会复制子类中的虚函数表指针。

3.静态成员函数可以是虚函数吗

不可以,虚函数映射表指针本质也是普通类成员变量,使用时需要通过this指针

4.总结

1.声明虚函数以后类中会自动生成一个指针类成员变量,指向虚函数表。

2.

3.

思维导图链接:https://www.yuque.com/fengdeshengyin-dssub/gefhac/iolihgpsdgvez4ob?singleDoc# 《c++类和对象》

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

相关文章:

  • 新疆建设网查询中心seo排名的方法
  • 做网站的一些话术怎样在浏览器上找网站
  • 易语言可以做api网站对接吗seo快速排名外包
  • 免费搭建seo营销网站
  • 做网站后台程序是怎么来的seo推广优化官网
  • 比较好的做网站的公司seo实战指导
  • 上海建设网站的网站老哥们给个关键词
  • 党建网站怎么做网站建设公司seo关键词
  • 求免费网站能看的2021推广资源网
  • 21天网站建设实录网站搜什么关键词好
  • 做城市分类信息网站好做吗杭州网络排名优化
  • 苏州网站制作哪家好软文网站平台
  • 网站建设流程资料河南郑州最新事件
  • 越秀低价网站建设网站推广优化
  • c 怎么做网站公司seo是指什么意思
  • 北京网站建设需要花多少钱营销失败案例分析
  • 金坛区住房城乡建设局网站环球网
  • 网页设计与网站建设完全教程seo和sem分别是什么
  • 做快递单网站关键词排名怎么做上首页
  • 安徽住房与城乡建设门户网站如何推广一个产品
  • 鹿泉手机网站建设深圳网站建设优化
  • 网站建设1選宙斯站长免费网站怎么申请
  • 中国建设大数据黑帽seo培训
  • 吴江建设局网站打不开了郑州疫情最新动态
  • 以前有个自助建设网站万能软文范例800字
  • 广州 网站建设网络推广网页设计哈尔滨最新消息
  • 绵阳公司商务网站制作广州seo怎么做
  • 网站建设与管理设计页面seo优化
  • 找专业做网站方象科技专注于什么领域
  • 做律师网站的公司一键优化大师