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

微网站怎么做的网站seo主要是做什么的

微网站怎么做的,网站seo主要是做什么的,苍南住房和城乡规划建设局网站,做问卷不花钱的网站类中的成员函数分为静态成员函数和非静态成员函数,而非静态成员函数又分为普通函数和虚函数。 至于为什么虚函数必须是非静态成员函数,可以看一下:http://blog.csdn.net/leiming32/article/details/8619893 我们在类中定义函数的时候&#xf…

类中的成员函数分为静态成员函数和非静态成员函数,而非静态成员函数又分为普通函数和虚函数。

至于为什么虚函数必须是非静态成员函数,可以看一下:http://blog.csdn.net/leiming32/article/details/8619893

我们在类中定义函数的时候,在前面加上virtual就可以声明为虚函数。

接下来我们看一个例子:

#include<iostream>
#include<string>
using namespace std;
class Student
{public:Student(string n,string nam,int sco);virtual void display();protected:string num;string name;int score;
};
Student::Student(string n,string nam,int sco)
{num=n;name=nam;score=sco;
}
void Student::display()
{cout<<"num:"<<num<<endl;cout<<"name:"<<name<<endl;cout<<"score:"<<score<<endl;
}
class Graduate:public Student
{public:Graduate(string n,string nam,int sco,string un);virtual void display();private:string university;
};
Graduate::Graduate(string n,string nam,int sco,string un):Student(n,nam,sco),university(un){};
void Graduate::display()
{cout<<"num:"<<num<<endl;cout<<"name:"<<name<<endl;cout<<"score:"<<score<<endl;cout<<"university:"<<university<<endl;
}
int main()
{Student *p;p=new Student("001","QianShou",100);p->display();cout<<"==============没有节操的分割线================"<<endl;p=new Graduate("001","QianShou",100,"SDNU");p->display();return 0;
}


运行结果:

/*num:001name:QianShouscore:100==============没有节操的分割线================num:001name:QianShouscore:100university:SDNU
*/


p是基类指针,当它指向基类的对象时,调用的display函数为基类中的成员函数,当它指向派生类的对象时,调用的display函数为派生类中的成员函数。

这就难免出现一个问题,我们为什么要用指向基类的指针指向派生类,然后再通过指针调用派生类中的成员函数呢?

为什么不直接建立一个指向派生类的指针,然后调用成员函数呢?这样都没有必要在基类中声明虚函数了。

我们考虑这样一个问题,如果我们要去一个城市的好多不同的地方,如果我们乘坐公交车的话,每去一个地方就需要选择不同的公交车;而如果我们乘坐出租车的话,我们只需要找一个出租车,然后不断告诉它不同的地点,它就能够带我们去不同的地方。

道理是相似的:

乘坐公交车:

假如一个基类有20个派生类,当我们分别访问这21个派生类和基类的时候,我们就需要为每一个类建立一个指针,然后通过不同的指针去访问不同的类的对象,就好像我们通过乘坐不同的公交车到达不同的地点一样。

乘坐出租车:

如果我们在基类中建立相应的虚函数,我们就只需要建立一个指向基类的指针。当我们需要访问该基类或者它的20个派生类的时候,我们只需将相应的类的地址赋给指向基类的指针,即可访问该派生类中的虚函数。就像我们在做出租车的时候,不断告诉司机我们的下一个地址一样。


转载于:https://www.cnblogs.com/zhezh/p/3773500.html

http://www.lbrq.cn/news/2455903.html

相关文章:

  • 上海网站se0优化elo机制
  • 有什么网站可以自己做书百度云官网登录入口
  • 查询项目经理有无在建沈阳seo关键词排名
  • 衡阳网站建设公司电话b站推广入口
  • 临沂网站建设企业唐山seo快速排名
  • wordpress做分类信息网站网络营销ppt怎么做
  • 企业的网站建设怎么记科目重庆高端seo
  • wordpress修改文章字体颜色安卓优化大师新版
  • 彭州做网站的公司口碑营销的形式
  • 国外网站建设推广短视频培训课程
  • 我有域名怎么做网站百度提交网站收录入口
  • wordpress如何关注博客外贸网站推广与优化
  • 智能建站系统cms淘宝标题优化工具推荐
  • 建wap网站友情链接网址
  • 2023年北京疫情怎么样了河北seo诊断培训
  • 网站备案查询怎么查销售平台
  • 做接口自动化是网站登录加密莆田百度快照优化
  • 资深的金融行业网站开发东莞疫情最新消息今天
  • 山西大同网站建设价格app接入广告变现
  • 自适应网站模板怎么做信息流优化师没经验可以做吗
  • 门户网站信息发布管理办法乐云seo官网
  • 国内企业网站设计公司外贸网络推广营销
  • 企业的网站用vue做的网络营销做得好的品牌
  • 西安wordpress网站seo收录工具
  • 做影视网站对宽带要求站长查询域名
  • 深圳集团网站建设seo个人博客
  • 网上怎样做电缆网站9 1短视频安装
  • 高端品牌网站设计企业网站建设百度免费推广怎么操作
  • 医院网站建设的目的营销渠道策划方案
  • 怎么将自己做的网站放到网上网优工程师前景和待遇
  • PAT 甲级题目讲解:1003《Emergency》
  • 【基于OpenCV的图像处理】图像预处理之图像色彩空间转换以及图像灰度化处理
  • 如何用 Kafka + Redis + 线程池搭建高吞吐异步消息处理架构
  • CI/CD与DevOps集成方法
  • Oracle迁移到高斯,查询字段默认小写,解决办法
  • 视频、音频录制