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

在网上卖东西怎么操作单页网站seo如何优化

在网上卖东西怎么操作,单页网站seo如何优化,做一个网站多长时间,济南市病疾情最新信息一、实验目的 1. 理解不同继承属性对派生类访问基类成员的区别 2. 掌握单继承程序编写 二、实验任务 1、调试下列程序,并在对程序进行修改后再调试,指出调试中的出错原因(该题中A为基类,B为派生类,B以public方式继承A) 重点:理解不同继承方式数据的访问权限,派生类…

一、实验目的

1. 理解不同继承属性对派生类访问基类成员的区别

2. 掌握单继承程序编写

二、实验任务

1、调试下列程序,并在对程序进行修改后再调试,指出调试中的出错原因(该题中A为基类,B为派生类,Bpublic方式继承A

重点:理解不同继承方式数据的访问权限,派生类对象的使用。

#include<iostream>

using namespace std;

class A//基类

{

private:

    int a;

public:

    void seta(int i)

    {

        a=i;

    }

    int geta(){return a;}

};

class B:public A //派生类B公有继承基类A

{

private:

    int b;

public:

    void setb(int i){b=i;}

    int getb(){return b;}

    void show(){cout<<"A::a="<<a<<endl;}//思考1:派生类B中的函数是否可以直接访问从基类继承过来的私有数据成员?

不可以直接访问,因为无论用何种方式继承,从基类继承过来的私有数据成员都是不可访问的,只有基类本身可以访问其私有成员,但是可以通过在基类中提供访问函数来进行访问。

};

int main()

{

    B bb;//思考2:对象bb的数据成员有几个?初始化值是什么?

bb中有2个数据成员,一个是从基类继承下来的私有数据成员,一个是派生类B自己定义的私有数据成员。初始化值不确定,因为没有提供构造函数进行初始化。

    bb.seta(6);

    bb.setb(3);

    bb.show();

    cout<<"A::a="<<bb.a<<endl;//思考3:派生类对象是否可以访问基类私有数据成员?如果不可以,如何修改?

不可以。可以通过在基类中提供访问函数来进行访问,即通过基类公有成员函数进行间接访问。

    cout<<"B::b="<<bb.b<<endl;//思考4:类外对象是否可以访问私有数据成员?如果不可以,如何修改?

类外对象不可以访问私有数据成员,可以通过基类公有成员函数进行间接访问。

    cout<<"A::a="<<bb.geta()<<endl;

    cout<<"B::b="<<bb.getb()<<endl;

    return 0;

}

实验思考与结果分析:

(1)不可以直接访问,因为无论用何种方式继承,从基类继承过来的私有数据成员都是不可访问的,只有基类本身可以访问其私有成员,但是可以通过在基类中提供访问函数来进行访问。

(2)bb中有2个数据成员,一个是从基类继承下来的私有数据成员,一个是派生类B自己定义的私有数据成员。初始化值不确定,因为没有提供构造函数进行初始化。

(3)不可以。可以通过在基类中提供访问函数来进行访问,即通过基类公有成员函数进行间接访问。

(4)类外对象不可以访问私有数据成员,可以通过基类公有成员函数进行间接访问。

修改后的程序代码:

7

运行结果:

2、调试下列程序,并在对程序进行修改后再调试,指出调试中的出错原因(该题中A为基类,B为派生类,Bprivate方式继承A

#include<iostream>

using namespace std;

class A //基类

{

private:

    int a;

public:

    void seta(int i)

    {

        a=i;

    }

    int geta(){return a;}

};

class B:private//派生类B私有继承基类A

{

private:

    int b;

public:

    void setb(int i){b=i;}

    int getb(){return b;}

void show_0(){cout<<"A::a="<<a<<endl;}//思考1:派生类B中的函数是否可以直接访问从基类私有继承过来的私有数据成员?

派生类B中的函数不能直接访问从基类私有继承过来的私有数据成员,因为这些成员在派生类中是不可见的。

    void show(){cout<<"A::a="<<geta()<<endl;}//思考2:派生类B中的函数是否可以直接访问从基类私有继承过来的成员函数?

};

派生类B中的函数不能直接访问从基类私有继承过来的成员函数,因为这些函数在派生类中是不可见的。

int main()

{

    B bb;//思考3:对象bb的数据成员有几个?初始化值是什么?

对象bb的数据成员有两个,分别是ba,但是a是以private方式继承到派生类B中的,因此在派生类

http://www.mmbaike.com/news/85373.html

相关文章:

  • css3实用网站如何优化网站排名
  • 免费互联主机短视频入口seo
  • 网站开发就业培训班qq空间秒赞秒评网站推广
  • 写网站策划书需要注意什么seo技术是什么意思
  • 做网站要下载的软件问卷调查网站
  • 怎么做网站封面上的图故事式软文广告300字
  • 搭建网站的步骤有哪些搜索引擎营销的步骤
  • 网站建设背景图片有哪些免费网站可以发布广告
  • 第一次和两个老头做网站seo网络优化
  • 天津seo网站设计制作一个网站的基本步骤
  • 开源建站系统cmsgoogle关键词推广
  • 谷歌英文网站推广百度seo网站
  • 贵阳做网站公司百度一下首页设为主页
  • 网站建设公司愿景seo的五个步骤
  • 免费企业网站建设要求代发广告平台
  • wordpress主题不显示网站页面关键词优化
  • 什么网站可以接模具做怎样打小广告最有效
  • 网站设计的字体搜索引擎优化的英文缩写是什么
  • 企业网站建设三个原则网络营销教程
  • 网站怎么搭建百度网盘登录入口
  • 公司简介模板300字哈尔滨seo关键字优化
  • 个人做外贸网站平台有哪些苏州百度推广
  • 哪一个平阳网站建设磁力下载
  • 做食物外网视频网站淘宝关键词排名查询工具
  • 深圳广告设计公司网站搜索热词排名
  • 怎么做赌博网站的代理成人再就业技能培训班
  • 精品资源共享课程网站建设论文百度seo收费
  • 做网站要找什么公司杭州百度seo优化
  • 从化区城郊街道网站麻二村生态建设seo关键词推广怎么做
  • 建设网站实训珠海做网站的公司