C++基类与派生类中同名成员的调用
来源:互联网 发布:sql授权修改表结构语句 编辑:程序博客网 时间:2024/06/02 00:16
实例:
#include <iostream>using namespace std;class parent{public:void print(void){cout << "parent a=:"<<a<< endl;}public:int a;private:int b;protected:int d;};class child3 : public parent{public:int a;int b;int d;void print(void){cout << " child3 a=:" << a << endl;}private:int c;protected:};int main(){child3 oop;oop.a = 10;oop.parent::a = 100;oop.print();oop.parent::print();system("pause");return 0;}
结论:
1 当派生类成员变量和基类成员变量同名时,子类成员变量依然从基类集成同名成员变量。
2 在子类中同伙作用于解析符::进行同名成员区分(在派生类中使用基类同名成员,显示地使用同名限定符)
如上例,子类a与基类的a同名,在主函数中调用时直接用::进行解析,默认情况下:对象.a是子类的a.
阅读全文
0 0
- C++基类与派生类中同名成员的调用
- 7.26派生类成员函数与基类成员函数同名
- 例4.10 在派生类中定义同名成员
- C++类中调用与成员函数同名的全局函数
- C++类中调用与成员函数同名的全局函数
- 基类和派生类非虚函数和成员变量的同名
- 关于如何在派生类的虚函数中调用被覆盖掉的同名基类的虚函数
- 继承与派生4:派生类中对基类成员的重定义
- C/C++中为什么在类外利用多态基类指向派生类指针可以调用类的私有成员函数?
- !!!!!!!!!!!!!!!!C++:派生类中重定义基类的成员函数与虚函数区别在哪里?
- 【C++】简述基类和派生类中数据成员间的关系
- 派生类成员的标识与访问
- C#控制台基础 helloworld之 派生类出现同名方法,通过调用基类的方法输出
- C++基类指针与派生成员
- 虚拟函数使得父类指针可以调用派生类的同名函数
- 派生类与派生类对象对基类成员的访问
- 继承与派生:派生类对基类成员的访问控制之公有继承
- 三十七、继承与派生:派生类对基类成员的访问控制之公有继承
- 工作中,如何有效地偷懒?
- java8源码分析LinkedList
- 用Mybatis向MySql数据库插入中文数据乱码
- CodeForces846C【暴力】
- 第一周、课时3:js中常用的四种输出方式
- C++基类与派生类中同名成员的调用
- Android studio中ADB启动失败,导致找不到虚拟机或真机
- 【git】用http协议git clone代码出现fatal: I don't handle protocol
- 单例模式的几种实现方式
- [SDUT](2851)懒虫小鑫 ---贪心
- C#进阶 03 快捷键
- 关于AVFoundation框架中的SessionPreset
- Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
- 如何在网页中嵌入自己想要的字体