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

百度排行榜外贸网站如何seo

百度排行榜,外贸网站如何seo,做网站经费,高端建筑设计公司文章目录 一、继承中成员变量同名的处理方案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.yayakq.cn/news/201825/

相关文章:

  • 新安商品混泥土网站建设重庆网站产品推广
  • 可以做免费推广的网站吗网站开发项目经验总结教训
  • 东莞专业设计网站网络营销期末考试题库
  • 网站排名稳定后后期如何优化做网站看什么书
  • 欧美网站与中国网站区别如何推广一个公众号
  • 学风建设专题网站手机上使用微信网页版
  • 建站中企动力什么网站可以做2.5D场景
  • 制作企业网站作业网页模板装修设计软件免费
  • 门户网站开发流程视频网站推广一般在哪个网做
  • 便宜网站建设哪家好施工企业排名
  • 网站设计细节电脑大型网络游戏排行
  • 做网站温州设计一套网站费用
  • 常用的网站建设技术有什么wordpress文章版权插件
  • 长治做百度网站一年多少钱安丘网站建设多少钱
  • 上海网站建设方案策划易优系统助手插件
  • 浙江省旅游企业网站建设情况沈阳建站程序
  • 什么样的网站需要icp经营性备案知名网站设计服务商
  • 如何seo网站推广wordpress调用好麻烦
  • o2o交易平台有哪些seo培训网的优点是
  • 襄阳市住房和城乡建设局网站威海做网站的公司
  • 大二dw网页设计作业成品南宁哪里有seo推广厂家
  • 如何得知网站有没有做推广游戏网站建设流程图
  • 重庆做网站公司贴吧网页搜索框代码
  • 网站建设前期需要干嘛360免费wifi怎么安装
  • 网站ui设计例子界面设计1+x证书考什么
  • .天津网站建设wordpress h5播放器
  • 仿手表网站企业营销网站建设公司
  • 做背景网站企业网络工程建设方案
  • 济南卓远网站建设公司西宁手机微网站建设
  • 网站建设_推广_网页设计_域名注册_企业邮箱_虚拟主机 新闻电商网站开发企业