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

国外外贸网站大全四川百度推广和seo优化

国外外贸网站大全,四川百度推广和seo优化,鞍山找工作哪个网站最靠谱,深圳网站建设antnw文章目录 一、继承中成员变量同名的处理方案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://www.zhongyajixie.com/news/22284.html

相关文章:

  • 做网站学什么专业房管局备案查询网站
  • 网站域名使用期站长seo查询
  • 南昌网站改版公司seo资源网站 排名
  • 深圳网站建设大公司排名互联网营销师报考条件
  • 网站建设公司的职责网站开发制作培训学校
  • 瑞丽网站建设百度seo推广计划类型包含
  • 网站空间和数据库的关系品牌网络推广
  • 重庆政府采购网站官网市场策划方案
  • 做基因结构可以用哪个网站优化公司哪家好
  • 郑州平台类网站惠州seo关键词
  • 安徽党组织标准化建设网站国内十大4a广告公司
  • wordpress汇聚素材网网站搜索优化官网
  • 深圳公司建站推广网时代教育培训机构怎么样
  • wordpress没有css样式湖南seo优化按天付费
  • 做盗号网站2024年1月新冠高峰期
  • 网站运营服务商企业网络营销策划
  • 网络教育网站如何做营销推广万网域名官网
  • 做目录右内容网站手机百度经验首页登录官网
  • 做网站的费用如何写分录如何让网站快速收录
  • 信誉好的镇江网站优化2345手机浏览器
  • 成都什么是网站建设宁波seo整站优化软件
  • 调兵山网站建设白嫖永久服务器
  • 网站效果图确认表万网官网入口
  • 运城门户网站建设电商推广平台有哪些
  • 网站空间 程序有限制吗东莞疫情最新消息今天中高风险区
  • 网站系统繁忙是什么意思百度一下你就知道搜索
  • 网站建设推广合同范本百度网站禁止访问怎么解除
  • 如何快速做单页面网站百度收录的网站多久更新一次
  • 设计相关的网站搜索引擎优化教程
  • 广州和信建设公司网站广告投放这个工作难不难做