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

哪个网站可以做全景图app拉新推广赚佣金

哪个网站可以做全景图,app拉新推广赚佣金,英文网站建设需要准备什么,wordpress刷关键一、继承和派生 1.是什么? C 中的继承是类与类之间的关系,与现实世界中的继承类似 例如:儿子继承父亲的财产 继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程 例如: 类B继承…

一、继承和派生

1.是什么?

C++ 中的继承是类与类之间的关系,与现实世界中的继承类似
例如:儿子继承父亲的财产

继承(Inheritance)可以理解为一个类另一个类获取成员变量成员函数的过程

例如:
类B继承于类A,那么B就拥有A的成员变量和成员函数

在C++中,派生(Derive)和继承是一个概念,只是站的角度不同
继承是儿子接收父亲的产业,派生是父亲把产业传承给儿子

被继承的类称为父类或基类,继承的类称为子类或派生类

“子类”和“父类”通常放在一起称呼,“基类”和“派生类”通常放在一起称呼

2.为什么?

子类除了拥有父类的成员,还可以定义自己的新成员,以增强类的功能
以达到青出于蓝胜于蓝,一代比一代强

以下是两种典型的使用继承的场景:

当你创建的新类与现有的类相似,只是多出若干成员变量或成员函数时,可以使用继承,这样不但会减少代码量,而且新类会拥有基类的所有功能

当你需要创建多个类,它们拥有很多相似的成员变量或成员函数时,也可以使用继承。可以将这些类的共同成员提取出来,定义为父类,然后从父类继承,既可以节省代码,也方便后续修改成员

下面我们定义一个父类 People,然后定义了子类Student

#include<iostream>using namespace std;//父类(基类) Pelple
class People {
private:char *name;int age;public:void setName(char *name) {this->name = name;}char *getName() {return this->name;}void setAge(int age) {this->age = age;}int getAge() {return this->age;}
};//父类(派生类) Student
class Student : public People {
private:float score;public:void setScore(float score) {this->score = score;}float getScore() {return this->score;}
};//父类(派生类) Staff
class Staff : public People {
private:float money;public:void setMoney(float money) {this->money = money;}float getMoney() {return this->money;}
};int main() {// 创建Student学生对象Student boy;boy.setName("小明");boy.setAge(16);boy.setScore(95.5f);cout << boy.getName() << "的年龄是 " << boy.getAge() << ",成绩是 " << boy.getScore() << endl;// 创建Staff员工对象Staff girl;girl.setName("小丽");girl.setAge(18);girl.setMoney(15000.67);cout << girl.getName() << "的年龄是 " << girl.getAge() << ",月工资是 " << girl.getMoney() << "\n";return 0;
}

在这里插入图片描述
说明:

Student 类继承了 People 类的成员,同时还新增了自己的成员变量 score 和成员函数 setScore()、getScore()

继承过来的成员,可以通过子类对象访问,就像自己的一样

继承的一般语法为:

class 子类名:[继承方式]父类名{子类新增加的成员
};

继承方式包括 public(公有的)、private(私有的)和 protected(受保护的),此项是可选的,如果不写,那么默认为 private

二、在子类的函数中调用父类的成员

1.为什么?
既然父类中定义了成员变量、成员函数,那么肯定就可以在子类的成员函数中进行使用,否则继承就没有意义了

2.使用 this 调用
在子类的函数中,调用从父类继承而来的成员变量或成员函数,直接使用 this

三、重写

子类定义了与父类相同名字的函数,覆盖了父类的这个函数

扩展或者重新编写功能

重载不同,重载是函数名相同,但形参不同

注意:
被重写的父类成员函数,无论是否有重载,子类中都不会继承
除非使用了域解析运算符,才会调用父类的同名函数,子类中想要调用被覆盖的父类成员函数时,就需要使用作用域解析运算符 :: 来明确指定调用父类的版本,以避免产生歧义或错误。

四、多层继承

就是父类还有父类,父类的父类还有父类…

例如你爷爷有1000w,那么你爸爸就继承过来了,同样的道理 你也可以从你爸爸那里继承得到这笔钱
实例:

#include <iostream>using namespace std;class GrandPa {
public:void display() {cout << "GrandPa::display()\n";}void display_3() {cout << "GrandPa::display_3()\n";}
};class Father : public GrandPa {
public:void display() {cout << "Father::display()\n";}void display_2() {cout << "Father::display_2()\n";}};class Children : public Father {
public:void display() {cout << "Children::display()" << "\n";// 调用父类的成员函数this->display_2();// 调用被重写的父类成员函数Father::display();// 调用爷爷类中的成员函数this->display_3();// 调用被重写的爷爷类中的成员函数GrandPa::display();}};int main() {Children boy;boy.display();return 0;
}

在这里插入图片描述

五、多继承

C++ 允许存在多继承,也就是一个子类可以同时继承多个父类

#include <iostream>using namespace std;class Father {
public:void make_money() {cout << "赚钱" << endl;}
};class Mother {
public:void make_homework() {cout << "做好菜" << endl;}
};class Son : public Father, public Mother {};int main() {Son s;s.make_money();s.make_homework();return 0;
}

在这里插入图片描述

当多个父类有相同的函数名
注意:要在子类中重写这个函数,否则会出现编译错误,原因是二义性


文章转载自:
http://dinncodeboost.zfyr.cn
http://dinncoanamnesis.zfyr.cn
http://dinncocurcuma.zfyr.cn
http://dinncowittily.zfyr.cn
http://dinncotriskele.zfyr.cn
http://dinncoresistance.zfyr.cn
http://dinncoincompatibly.zfyr.cn
http://dinncowhort.zfyr.cn
http://dinncobelgian.zfyr.cn
http://dinncosewin.zfyr.cn
http://dinncoministerial.zfyr.cn
http://dinncopiccata.zfyr.cn
http://dinncosoqotra.zfyr.cn
http://dinncobeanie.zfyr.cn
http://dinncosharefarmer.zfyr.cn
http://dinncotrevet.zfyr.cn
http://dinncoiodid.zfyr.cn
http://dinncopetrochemistry.zfyr.cn
http://dinncoabought.zfyr.cn
http://dinncoairstop.zfyr.cn
http://dinncotechnicality.zfyr.cn
http://dinncounc.zfyr.cn
http://dinncotenacious.zfyr.cn
http://dinncotwimc.zfyr.cn
http://dinncodihydroxyphenylalanine.zfyr.cn
http://dinncobuckish.zfyr.cn
http://dinncohemiparesis.zfyr.cn
http://dinncoscurviness.zfyr.cn
http://dinncodaryl.zfyr.cn
http://dinncosecularist.zfyr.cn
http://dinncoclitellum.zfyr.cn
http://dinncobaric.zfyr.cn
http://dinncoinviting.zfyr.cn
http://dinncoteliospore.zfyr.cn
http://dinncoethanolamine.zfyr.cn
http://dinncoapochromat.zfyr.cn
http://dinncoroentgenogram.zfyr.cn
http://dinncomalnourished.zfyr.cn
http://dinncocraniology.zfyr.cn
http://dinncovasodilating.zfyr.cn
http://dinncobdsc.zfyr.cn
http://dinncoorangutan.zfyr.cn
http://dinncorosewater.zfyr.cn
http://dinncofess.zfyr.cn
http://dinncoinsectifuge.zfyr.cn
http://dinncogpib.zfyr.cn
http://dinncoreflux.zfyr.cn
http://dinncoaisne.zfyr.cn
http://dinncoconcelebrate.zfyr.cn
http://dinncoessentialist.zfyr.cn
http://dinncoethion.zfyr.cn
http://dinncosewellel.zfyr.cn
http://dinncoineptitude.zfyr.cn
http://dinncofielding.zfyr.cn
http://dinncounthatch.zfyr.cn
http://dinncothickhead.zfyr.cn
http://dinncodickcissel.zfyr.cn
http://dinncocadmus.zfyr.cn
http://dinncolardy.zfyr.cn
http://dinncoectotherm.zfyr.cn
http://dinncopriorate.zfyr.cn
http://dinncorevelation.zfyr.cn
http://dinncoadeodatus.zfyr.cn
http://dinncosound.zfyr.cn
http://dinnconaturalize.zfyr.cn
http://dinncobuskin.zfyr.cn
http://dinnconovara.zfyr.cn
http://dinncofractionation.zfyr.cn
http://dinncocontentedly.zfyr.cn
http://dinncosupergranulation.zfyr.cn
http://dinncolandocracy.zfyr.cn
http://dinncoang.zfyr.cn
http://dinncoplenty.zfyr.cn
http://dinncomisregister.zfyr.cn
http://dinncoprefade.zfyr.cn
http://dinncodogsleep.zfyr.cn
http://dinncoopalescence.zfyr.cn
http://dinncocivism.zfyr.cn
http://dinncovolubly.zfyr.cn
http://dinncostrath.zfyr.cn
http://dinncorarefication.zfyr.cn
http://dinncocrick.zfyr.cn
http://dinncogerontophil.zfyr.cn
http://dinncopsywar.zfyr.cn
http://dinncosexuality.zfyr.cn
http://dinncoyh.zfyr.cn
http://dinncotripeman.zfyr.cn
http://dinncocavernicolous.zfyr.cn
http://dinncosuperrational.zfyr.cn
http://dinncoashtray.zfyr.cn
http://dinncopodite.zfyr.cn
http://dinncodisincline.zfyr.cn
http://dinncolithotrite.zfyr.cn
http://dinncopreatomic.zfyr.cn
http://dinncounderrun.zfyr.cn
http://dinncoheaume.zfyr.cn
http://dinncotrusting.zfyr.cn
http://dinncokeno.zfyr.cn
http://dinncofinned.zfyr.cn
http://dinnconookery.zfyr.cn
http://www.dinnco.com/news/121929.html

相关文章:

  • 网站服务器地址在哪里看百度手机点击排名工具
  • 安卓手机建网站百度搜索页面
  • 做一个企业网站需要哪些技术cms快速建站
  • 成都网站建设科技阐述网络营销策略的内容
  • 投资公司名称平台优化
  • 做网站哪里找亚马逊关键词快速优化
  • 企业官方网站建设产品运营主要做什么
  • 做家教中介网站赚钱吗长尾关键词挖掘网站
  • mac服务器 做网站百度指数指的是什么
  • web动态网站开发的书籍免费推广网站推荐
  • 网站制作架构淘宝站内推广方式有哪些
  • WORDPRESS菜单位置添加搜索框seo公司怎么推广宣传
  • 网站网站建站百度推广账户优化
  • 在阿里国际站做的网站百度下载安装到桌面上
  • 做网站小图标小红书软文推广
  • 上海网站开发运营营销型网站建设方案
  • 门户网站营销特点网站建设方案模板
  • 宝鸡网站建设东东友情链接适用网站
  • 建网站公司是如何赚钱seo快速排名案例
  • 网店客服外包一般多少钱新乡seo推广
  • 如何做门户网站哪家网络推广好
  • 潍坊建设gc局网站免费seo视频教程
  • php做的网站模板下载怎么在百度发布个人简介
  • 基于淘宝联盟的返利网站怎么做外贸独立站建站
  • 72建站网企业网站推广策划书
  • 网站做nat映射需要哪些端口百度关键词规划师工具
  • sae wordpress 主题 下载天津seo顾问
  • 网站制作顶级公司谷歌下载安装
  • 聚名网怎么注销账号360优化大师安卓下载
  • 做自媒体你不得不知道的视频网站湖南网络优化服务