当前位置: 首页 > 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.pierceye.com/news/276342/

相关文章:

  • 微信 公司网站 怎么做WordPress安装在Windows
  • 商丘给企业做网站的公司已备案域名租用
  • .net商城网站模板下载网站开发怎么对接客户
  • php程序员网站开发域名企业备案对网站的好处
  • 沈阳市城乡建设网站wordpress全文
  • 冉冉科技网站建设网络教学平台网址
  • 深圳网站设计建设公司宁波易通建设网站
  • 许昌网站建设公司网站的空间和域名
  • 公司查询网站查询系统wordpress简书主题
  • 公司网站 钓鱼网站ui设计交付物都包含哪些
  • seo网站导航建设技巧精东影视传媒文化管理公司
  • 做白酒的网站怎么查网站建设是哪家公司
  • 网站域名密码免费网站推广产品
  • 网站建设一般要多少费用申请网站官网
  • 金融网站织梦模板二手车网站建设
  • 怎么自己写代码做网站做网站必须用域名吗
  • 重庆营销网站建设平台怎么添加wordpress模板
  • 网站赚取广告费深圳个人外贸网站建
  • 在线销售型的网站巢湖城市建设投资有限公司网站
  • 苏州高端网站建设设计程序源代码网站
  • 基本原理网站建设文档怎么做网站链接
  • 网站建设出售门户网站有哪些推广分类
  • 企业网站制作一般多少钱做ppt的兼职网站有哪些
  • 分公司可以建设网站淘宝联盟怎么推广
  • 苏州网站设计哪家公司好童程童美编程地址在哪里
  • 软文营销的成功案例百度优化怎么做
  • 公司网站开发怎么收费优化方案英语必修三
  • 网站改版阿里云怎么做网站301定向温州网站运营
  • 免费做简历网站有哪些网站建设与网页制作招聘
  • 怎么到国外网站去接模具订单做潍坊微信网站开发