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

存储网站建设软件界面设计图

存储网站建设,软件界面设计图,工商公示系统查询入口,wordpress 采集 入库一、继承中同名成员处理方式 问题#xff1a;当子类与父类出现同名的成员#xff0c;如何通过子类对象#xff0c;访问到子类或父类中同名的数据呢#xff1f; 访问子类同名成员 直接访问即可访问父类同名成员 需要加作用域 示例#xff1a; class Base { public:Base…一、继承中同名成员处理方式 问题当子类与父类出现同名的成员如何通过子类对象访问到子类或父类中同名的数据呢 访问子类同名成员 直接访问即可访问父类同名成员 需要加作用域 示例 class Base { public:Base(){m_A 100;}void func(){cout Base - func()调用 endl;}void func(int a){cout Base - func(int a)调用 endl;}public:int m_A; };class Son : public Base { public:Son(){m_A 200;}//子类的func()函数会隐藏掉 父亲中所有叫 func 的函数包括重载的版本。void func(){cout Son - func()调用 endl;} public:int m_A; };void test01() {Son s;cout Son下的m_A s.m_A endl;//如果子类想访问父类中被隐藏的同名成员需要加父类的作用域cout Base下的m_A s.Base::m_A endl; cout ---------------------------- endl;s.func(); // 直接调用 调用是子类中的同名成员s.Base::func(); // 如何调用父类中同名成员函数加类名作用域。//如果子类中出现和父类同名的成员函数子类的同名成员会隐藏父类中所有版本的同名成员函数。//s.func(10); //这里是把父类的同名函数隐藏了但子类却没有实现带参数版本的func函数。所以出错。s.Base::func(10);} int main() {test01();system(pause); }程序运行结果 Son下的m_A 200 Base下的m_A 100 ---------------------------- Son - func()调用 Base - func()调用 Base - func(int a)调用总结 子类对象可以直接访问到子类中同名成员子类对象加作用域可以访问到父类同名成员当子类与父类拥有同名的成员函数子类会隐藏父类中同名成员函数加作用域可以访问到父类中同名函数 二、继承中同名成员处理方式 问题继承中同名的静态成员在子类对象上如何进行访问 静态成员和非静态成员出现同名处理方式一致 访问子类同名成员 直接访问即可访问父类同名成员 需要加作用域 示例 class Base { public:static void func(){cout Base - static void func() endl;}static void func(int a){cout Base - static void func(int a) endl;}static int m_A; };int Base::m_A 100;class Son : public Base { public:static void func(){cout Son - static void func() endl;}static int m_A; };int Son::m_A 200;//同名成员属性 void test01() {//通过对象访问cout 通过对象访问 endl;Son s;cout Son 下 m_A s.m_A endl;cout Base 下 m_A s.Base::m_A endl;//通过类名访问cout 通过类名访问 endl;cout Son 下 m_A Son::m_A endl;cout Base 下 m_A Son::Base::m_A endl; }//同名成员函数 void test02() {//通过对象访问cout 通过对象访问 endl;Son s;s.func();s.Base::func();cout 通过类名访问 endl;Son::func();Son::Base::func(); // 第一个::代表通过类名方式访问第二个::代表访问父类作用域下//出现同名子类会隐藏掉父类中所有同名成员函数需要加作作用域访问//Son::func(100); //这里是把父类的同名函数隐藏了但子类却没有实现带参数版本的func函数。所以出错。Son::Base::func(100); } int main() {//test01();test02();system(pause);return 0; }程序输出 通过对象访问 Son - static void func() Base - static void func() 通过类名访问 Son - static void func() Base - static void func() Base - static void func(int a)总结同名静态成员处理方式和非静态处理方式一样只不过有两种访问的方式通过对象 和 通过类名
http://www.zqtcl.cn/news/276342/

相关文章:

  • wordpress搭建站点龙岗网站建设代理商
  • 做销售网站要多少钱建立网站的流程
  • 视频类网站如何做缓存网页设计框架怎么写
  • wordpress建站访问提示不安全网页加速器哪个最好用
  • 网博士自助建站系统下载毕业设计代做网站唯一
  • 江西网站建设优化服务营销软文范例大全100字
  • 图片类网站怎样做高并发专业做旗袍花的网站是什么网站
  • 我要建网站需要什么专业网站制作全包
  • 网站开发合同印花税自定义手机网站建设
  • 营销型网站开发流程制作网站需要钱吗
  • 提供有经验的网站建设百度识图识别
  • html手机网站怎么做湖南关键词优化品牌推荐
  • 网站定制开发收费标准是多少易语言如何做浏网站
  • 网站怎么做实名认证新手怎么开婚庆公司
  • .net做网站用什么技术网站优化排名方案
  • 电商网站备案流程网站移动端优化的重点有哪些
  • 数据需求 网站建设做qq空间的网站
  • 微信网站游戏网络规划设计师可以挂证吗
  • 有个做特价的购物网站网站建设与维护题库及答案
  • 长沙网站优化价格创意设计师个人网站
  • 滨河网站建设南京免费发布信息网站
  • 蓝色系列的网站邓砚谷电子商务网站建设
  • 德阳市住房和城乡建设局网站首页一个服务器可以建多少个网站
  • 建一个电商网站多少钱一起做网店货源app
  • 做网站用lunx代理记账 营销型网站
  • 凡客做网站怎么样WordPress分类目录 前100篇
  • 腾讯wordpress 建站教程本地的上海网站建设公司
  • 深圳市南山区住房和建设局官方网站上海专业网站建设公司站霸网络
  • 建网站的8个详细步骤网站集约化建设讲话
  • 建设局哪个网站查证南京注册公司多少钱