son extends father and override father's variable
来源:互联网 发布:全球气候变暖数据 编辑:程序博客网 时间:2024/06/08 13:17
#include<iostream>using namespace std;class A{public:int a = {99};virtual void f(){cout << "father->a:" << a << endl;cout << "father->b:" << b << endl;}private:int b = {11};};class B:public A{ //默认的为私有继承,所以要加publicpublic:int a = {88};void f(){cout << "son->a:" << a << endl;cout << "son->b:" << b << endl;cout << "son call father a:" << A::a << endl;//son call father's variable of method//cout << "son call father b:" << A::b << endl;// error: 'int A::b' is private}private:int b = {55};};int main(){A *a = new B;(*a).f();//"."的优先级高于"*"B *b = new B;b->f();static_cast<B*>(a)->f();// 因为是指针,所以别用成员符号".",而是"->"static_cast<A*>(a)->f();cout << "===================" << endl;cout << static_cast<A*>(a)->a << endl;cout << a->a << endl;cout << b->a << endl;return 0;}
C:\Users\jackz\Desktop\codes\cpp>g++ -std=c++11 subExtensFatherVariable.cppC:\Users\jackz\Desktop\codes\cpp>ason->a:88son->b:55son call father a:99son->a:88son->b:55son call father a:99son->a:88son->b:55son call father a:99son->a:88son->b:55son call father a:99===================999988
0 0
- son extends father and override father's variable
- father and son
- Race Condition between Father and Son
- Father和Son访问权限
- Happy Father's Day!
- Happy Father's Day
- A Father's Way
- father's短信
- Father's literary enlightenment
- S.F. father, son seek justice for suspected robber, end up in jail
- about father and life
- Vampire Family and Horrible Father
- Obama's speech on Father Day
- Father and Mother, I want to say
- god father
- Father-Child
- 268. Like father, like son. 有其父,必有其子
- A Father’s Role is Important All Year Long
- java设计模式2--抽象工厂模式(Abstract Factory)
- ZOJ 1909Square 题解
- 线性筛法求素数
- java中的接口Iterator和Iterable的区别
- java设计模式3--单例模式(Singleton)
- son extends father and override father's variable
- java设计模式4--建造者模式(Builder)
- Errors occurred during the build.
- 蓝桥杯省赛总结
- 第二十七讲--Oracle IMU及Redo Private Strands技术
- java设计模式5--原型模式(Prototype)
- 浏览器禁用缓存的设置
- python一些函数的使用
- 第二十八讲--读一致性(ORA-01555错误机制分析)及Undo表空间大小设置