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

手机版网站模板 免费苹果看国外新闻的app

手机版网站模板 免费,苹果看国外新闻的app,网站流量的重要性,wordpress邮箱链接修复一、基本用法1.多态的必要条件:①必须是基类的指针或者引用调用虚函数②被调用的函数必须是虚函数,并且完成了虚函数的重写2.重写子类中有跟基类中的虚函数完全相同的虚函数(返回值,函数名,参数类型)3.代码演示class Person { public:virtual void func(…

一、基本用法

1.多态的必要条件:

①必须是基类的指针或者引用调用虚函数

②被调用的函数必须是虚函数,并且完成了虚函数的重写

2.重写

子类中有跟基类中的虚函数完全相同的虚函数(返回值,函数名,参数类型)

3.代码演示

class Person
{
public:virtual void func(){}//基类中只需要声明不需要实现,因为多态就是基类的声明+子类的实现
};
class Student : public Person
{
public:virtual void func(){cout << "子1" << endl;}
};
class Teacher : public Person
{
public:virtual void func(){cout << "子2" << endl;}
};
void Func(Person* ptr)
{ptr->func();
}
int main()
{Person ps;Student st;Teacher th;Func(&ps);Func(&st);//输出"子1"Func(&th);//输出"子2"
}

4.一个选择题

class A
{
public:virtual void func(int val = 1) { cout << "A->" << val << endl; }virtual void test() { func(); }
};
class B : public A
{
public:void func(int val = 0) { cout << "B->" << val << endl; }
};
int main()
{B* p = new B;p->test();return 0;
}

输出结果是多少?

p调用test,然后调用func,使用A的声明B的实现。B->1

二、析构函数的重写

析构函数函数名不同也构成重写

class A
{
public:virtual ~A(){cout << "A()" << endl;}
};
class B : public A
{
public:~B(){cout << "~B()->delete:" << _p << endl;}
protected:int* _p = new int[10];
};
int main()
{A* p1 = new A;A* p2 = new B;delete p1;delete p2;return 0;
}

三、关键字

1.override

加在虚函数后边可以自动检查是否有错误导致无法构成重写

函数名错误自动检查出来

2.final

①写在类名后边不可被继承

②加在虚函数后边无法被重写

四、纯虚函数和抽象类

在虚函数后边写上=0,这个函数就是纯虚函数,不需要实现,抽象类无法实例化出对象,作用是是强制派生类重写虚函数

class Car
{
public:virtual void Drive() = 0;
};
class Benz : public Car
{
public:virtual void Drive(){cout << "Benz-舒适" << endl;}
};
class BMW : public Car
{
public:virtual void Drive(){cout << "BMW-操控" << endl;}
};
int main()
{//Car car;//纯虚函数无法实例化抽象类/Car* pBenz = new Benz;pBenz->Drive();Car* pBMW = new BMW;pBMW->Drive();return 0;
}

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

相关文章:

  • 贵阳网站建设咨询电脑培训机构哪个好
  • 西安教育平台网站建设制作一个小型网站
  • 专业的网页设计和网站建设公司网络营销渠道有哪些
  • 给个网站你们知道的企业站seo案例分析
  • 瓦房店 网站建设公司网络推广方法
  • 用asp做网站有哪控件百度地图推广怎么做的
  • 安阳网站公司哪家好2024政治时政热点
  • 网站开发公司的发票莱阳seo外包
  • 武威网站建设做网站建设的公司
  • 网站做弹窗广告吗制作网站需要什么
  • 网站做推广页需要什么企业培训课程分类
  • 企业网站建设价格表小区推广最有效的方式
  • 在工商局网站做年报要交费吗互联网seo是什么意思
  • 微信公众号设计网站湖南网站营销推广
  • 苏州聚尚网络科技有限公司天津seo外包
  • 网站分辨率做96是否会更好seo计费系统登录
  • wordpress搜索引擎优化抖音seo培训
  • 工信部网站备案注销网络销售是什么工作内容
  • wordpress国外全能主题推荐seo优化培训机构
  • 政府网站安全系统建设方案独立站seo
  • 青州市住房和城乡建设局网站怎样才能在百度上发布信息
  • 北京网站建设及优化3d建模培训学校哪家好
  • 重庆网站建设 吧app网络推广方案
  • 有人情味的网站百度一下你就知道了主页
  • 淘宝官网网页版广东seo排名
  • 东营新闻网今日头条名片seo什么意思
  • 余姚建设局网站搜索引擎优化的主要手段
  • 亚马逊欧洲站入口网址杭州专业seo服务公司
  • 郑州外贸网站建设公司排名山东疫情最新情况
  • 泉州一个网站多少钱一个产品的营销方案