博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++对象中的易错题集-同名隐藏
阅读量:6188 次
发布时间:2019-06-21

本文共 553 字,大约阅读时间需要 1 分钟。

易错题
#include
using namespace std; class A { public: int _a; int b; A() { b = 4;//若是不同名则不屏蔽也不需要通过::访问 _a = 1; } void print() { cout << this->_a << endl; } }; class B :public A { public: int _a; B() { _a = 2; } }; int main() { B b; b.print();//1 cout << b._a << endl;//2 //继承的时候,父类子类出现同名的成员变量子类屏蔽父类的。 cout << b.A::_a << endl;//1 cout << b.b << endl;//4 cout << b.A::b << endl;//4可以通过::访问 system("pause"); } /* printf是父类的函数,构造完成后,this指针指向的是父类的成员,所以打印父类的_a; */

转载于:https://www.cnblogs.com/readlearn/p/10806563.html

你可能感兴趣的文章
NIO-Selector类详解
查看>>
开启HTTPS全网加密新时代 亚洲诚信与中科三方签约战略合作
查看>>
运行JAR包 提示没有主清单属性解决办法
查看>>
2018年第三季欧洲DDoS攻击量急剧增加
查看>>
人体运动轨迹的人工智能动画模拟
查看>>
spring,orm 题目
查看>>
Java 回调函数
查看>>
2018/02/13
查看>>
echarts(二)
查看>>
Hibernate映射文件结构
查看>>
rollPagerView引导页轮播图
查看>>
redis集群介绍,redis集群搭建配置,redis集群操作
查看>>
Gitbilt hooks 简单的账户操作权限控制
查看>>
CentOS系统下的数据盘挂载
查看>>
[3.30]#珠海GDG#成立大会胜利闭幕!
查看>>
mybatis 批量Update(2)
查看>>
RabbitMQ安装
查看>>
django 学习笔记 (五)
查看>>
iOS UItableviewCell实现可变高度的UITextView,动态刷新高度
查看>>
iOS开发- 利用runtime拦截UIButton的点击事件,防止重复点击
查看>>