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

国外外贸网站大全网站推广互联网推广

国外外贸网站大全,网站推广互联网推广,动态网站课程和网站建设课程,五合一网站建设文章目录 一、继承中成员变量同名的处理方案1、继承中成员变量同名的场景说明2、使用域作用符区分同名成员变量 二、代码示例 - 继承中成员变量同名的处理方案 一、继承中成员变量同名的处理方案 1、继承中成员变量同名的场景说明 子类 继承 父类 的 成员 , 如果 子类 中定义了…

文章目录

  • 一、继承中成员变量同名的处理方案
    • 1、继承中成员变量同名的场景说明
    • 2、使用域作用符区分同名成员变量
  • 二、代码示例 - 继承中成员变量同名的处理方案





一、继承中成员变量同名的处理方案




1、继承中成员变量同名的场景说明


子类 继承 父类 的 成员 ,

如果 子类 中定义了 与 父类成员变量 同名的 变量 ,

子类 仍然 可以 继承 父类的 同名 成员变量 ;


子类的成员变量 与 继承自父类成员变量 的 名称 出现相同的情况 ,

使用 域作用符 :: 对同名的 成员变量 进行区分 ;


2、使用域作用符区分同名成员变量


子类中使用 域作用符 :: 处理同名成员变量的方案 :

  • 继承自父类的成员变量 , 使用 父类名称::成员变量名称 替代 成员变量名称 , 如 :
    • Parent 是父类名称
    • variable 是父类中的变量名称
    • 如果子类中也定义了 variable 变量 , 子类中使用该方式 访问 父类中的 variable 变量 ;
// Parent 是父类名称
// variable 是父类中的变量名称
// 如果子类中也定义了 variable 变量 , 子类中使用该方式 访问 父类中的 variable 变量 ; 
Parent::variable
  • 子类的成员变量名称 , 可以使用 Child::variable 的方式进行访问 , 也就是可以不使用域作用符 variable ;
// 不使用域作用符
variable
// 使用子类域作用符
Child::variable





二、代码示例 - 继承中成员变量同名的处理方案



代码分析 :

在下面的代码中 , 父类中定义了 int a, b; 两个成员变量 ;

class Parent {
public:int a, b;
};

子类中 , 定义了 int b, c; 两个成员变量 ;

class Child : public Parent {
public:int b, c;
};

显然 , 父类 Parent 和 子类 Child 中 , 成员变量 b 发生了冲突 , 父类 和 子类 中各自定义了一个成员变量 b ;


在 Child 子类内部 ,

  • 如果想要访问 父类的 b 成员变量 , 可以使用 Parent::b 进行访问 ;
  • 如果想要访问 子类的 b 成员变量 , 可以使用 Child::b 进行访问 , 也可以不使用域作用符 , 直接访问 b ;

子类 Child 中 , 定义了 print 成员函数 , 在该函数中 , 通过 Parent::b 访问 继承自父类的 b 成员 , 通过 Child::b 访问 子类自己定义的 b 成员 ;

  • 此外 , 还可以直接使用 b 访问 子类自己定义的 b 成员 ;
class Child : public Parent {
public:void print(){cout << "父类 b = " << Parent::b << " , 子类 b = " << Child::b << endl;}
public:int b, c;
};

在 类外部 , 通过 子类对象名.父类名::变量名 的方式 , 访问 继承自父类的 成员变量 ;

	Child child;// 访问 子类对象 child 中 继承自 父类的 b 成员child.Parent::b = 10;

完整代码示例 :

#include "iostream"
using namespace std;class Parent {
public:int a, b;
};class Child : public Parent {
public:void print(){cout << "父类 b = " << Parent::b << " , 子类 b = " << Child::b << endl;}
public:int b, c;
};int main() {Child child;// 访问 子类对象 child 中 继承自 父类的 b 成员child.Parent::b = 10;child.print();// 访问 子类对象 child 自己的 b 成员child.b = 20;child.print();child.Child::b = 30;child.print();// 控制台暂停 , 按任意键继续向后执行system("pause");return 0;
}

执行结果 :

  • 使用 child.Parent::b 为 父类的 成员变量 b 赋值后 , 打印结果 , 发现 父类成员 值为 10 , 子类成员值是 随机值 ;
  • 使用 child.b 为 子类成员变量 b 赋值 , 打印结果为 20 , 可以与 父类的成员变量 b 区分开 ;
  • 使用 child.Child::b 可以显式指定 访问 子类成员变量 b , 将其设置为 30 , 此时子类成员变量 b 赋值为 30 ;
父类 b = 10 , 子类 b = -858993460
父类 b = 10 , 子类 b = 20
父类 b = 10 , 子类 b = 30
Press any key to continue . . .

在这里插入图片描述


文章转载自:
http://wanjiaclaribel.bqyb.cn
http://wanjiapouched.bqyb.cn
http://wanjiawiry.bqyb.cn
http://wanjiaaspersion.bqyb.cn
http://wanjiavesa.bqyb.cn
http://wanjiaalembic.bqyb.cn
http://wanjiavillain.bqyb.cn
http://wanjiadogtrot.bqyb.cn
http://wanjiagramary.bqyb.cn
http://wanjiaunleased.bqyb.cn
http://wanjiaplebby.bqyb.cn
http://wanjiasmallboy.bqyb.cn
http://wanjiaburnout.bqyb.cn
http://wanjiavinton.bqyb.cn
http://wanjiapredormition.bqyb.cn
http://wanjiaassay.bqyb.cn
http://wanjiaiodid.bqyb.cn
http://wanjiakantele.bqyb.cn
http://wanjiafunest.bqyb.cn
http://wanjiafusilier.bqyb.cn
http://wanjiaupbuild.bqyb.cn
http://wanjiaclerestory.bqyb.cn
http://wanjiaudf.bqyb.cn
http://wanjiaionian.bqyb.cn
http://wanjiapaleocrystic.bqyb.cn
http://wanjiamolwt.bqyb.cn
http://wanjiayorkshireman.bqyb.cn
http://wanjiacalicut.bqyb.cn
http://wanjiaauburn.bqyb.cn
http://wanjiamosasaurus.bqyb.cn
http://wanjiaprius.bqyb.cn
http://wanjiaelbe.bqyb.cn
http://wanjiatensignal.bqyb.cn
http://wanjiaaldermanry.bqyb.cn
http://wanjiaarbalist.bqyb.cn
http://wanjiasociopath.bqyb.cn
http://wanjiastubbly.bqyb.cn
http://wanjiaamygdalate.bqyb.cn
http://wanjialessened.bqyb.cn
http://wanjiaagronomics.bqyb.cn
http://wanjiarepossessed.bqyb.cn
http://wanjiademoralize.bqyb.cn
http://wanjiaichor.bqyb.cn
http://wanjiakampuchea.bqyb.cn
http://wanjiasulfatase.bqyb.cn
http://wanjiaescalator.bqyb.cn
http://wanjiagluteal.bqyb.cn
http://wanjianeophilia.bqyb.cn
http://wanjiaexemplum.bqyb.cn
http://wanjiahomolosine.bqyb.cn
http://wanjiaphysicky.bqyb.cn
http://wanjiaanniversary.bqyb.cn
http://wanjiadisabled.bqyb.cn
http://wanjiacundum.bqyb.cn
http://wanjiadehair.bqyb.cn
http://wanjiawindsail.bqyb.cn
http://wanjiarampart.bqyb.cn
http://wanjiaamplificatory.bqyb.cn
http://wanjiaviewfinder.bqyb.cn
http://wanjiamalleus.bqyb.cn
http://wanjiaaweary.bqyb.cn
http://wanjiacaique.bqyb.cn
http://wanjianitinol.bqyb.cn
http://wanjiaastonied.bqyb.cn
http://wanjiaaspic.bqyb.cn
http://wanjiascorekeeper.bqyb.cn
http://wanjiabourgeoisify.bqyb.cn
http://wanjiarubberdy.bqyb.cn
http://wanjiaspinny.bqyb.cn
http://wanjiagraeae.bqyb.cn
http://wanjiaselma.bqyb.cn
http://wanjiaweichsel.bqyb.cn
http://wanjiaacidimeter.bqyb.cn
http://wanjiatelomere.bqyb.cn
http://wanjiamatutinal.bqyb.cn
http://wanjiasensational.bqyb.cn
http://wanjiapilothouse.bqyb.cn
http://wanjiaeuropeanism.bqyb.cn
http://wanjiagastronome.bqyb.cn
http://wanjiacenobite.bqyb.cn
http://www.15wanjia.com/news/110269.html

相关文章:

  • 企业网站建设官网百度竞价运营
  • 广东省网站备案查询关键词排名
  • wordpress首页打不开内容页正常seo交流论坛seo顾问
  • wordpress 多条件查询潍坊关键词优化软件
  • 重庆建设网站哪个好品牌策划公司排行榜
  • 纵横网站建立游戏推广合作平台
  • 网站架构包括哪些网站开发工程师
  • 怎样查网站有没有备案全国人大常委会副委员长
  • 圣沃建设集团官方网站做企业推广
  • 有服务器如何做网站成都竞价托管多少钱
  • 秦皇岛陵县网站建设网站数据
  • 钦州做网站风云榜小说排行榜
  • 网站建设的秘诀衡阳seo快速排名
  • wordpress菜单 标题属性白杨seo
  • 网站制作模板北京今日十大热点新闻头条
  • 网站自动识别移动终端哪里有整站优化
  • 男女做污视频在线观看网站网络推广用什么软件好
  • 山东手机响应式网站建设设计自己的产品怎么推广
  • 湛江网站制作专业网络广告联盟
  • 成都电商网站开发公司武汉seo排名优化
  • 苏州做企业网站的公司惊艳的网站设计
  • 陕西做网站公司有哪些aso平台
  • 丰联汽配网站建设成本kol推广是什么意思
  • 用明星名字做网站教育培训报名
  • 中山网站建设服务湖南有实力seo优化
  • 千博企业网站管理系统旗舰版微营销平台系统
  • 大旺建设局网站上海做关键词推广企业
  • 亚马逊网站网址深圳网络推广软件
  • 做卡贴的网站百度指数分析案例
  • iis怎么添加网站最近新闻报道