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

C++_核心编程_多继承语法

#### 4.6.7 多继承语法

C++允许**一个类继承多个类**语法:` class 子类 :继承方式 父类1 , 继承方式 父类2...`多继承可能会引发父类中有同名成员出现,需要加作用域

class Base1
{
public:Base1() {m_A = 100;}public:int m_A;};class Base2
{
public:Base2() {m_A = 200;}public:int m_A;};class Son : public Base1,public Base2
{
public:Son() {m_C = 300;m_D = 400;}
public:int m_C;int m_D;	 
};void test01() {Son s;cout << "sizeof Son =" << sizeof(s) << endl;cout << s.Base1::m_A << endl;cout << s.Base2::m_A << endl;
}int main() {test01();system("pause");return 0;
}

http://www.xdnf.cn/news/13099.html

相关文章:

  • 【项目实践】SMBMS(Javaweb版)(四)用户管理
  • 2.2.1 ASPICE的需求收集
  • 1 Studying《蓝牙核心规范5.3》
  • 交流电机深度解析:从基础到实战的全面指南
  • 删除有序数组中的重复项
  • 【周输入】250531阅读推荐-2
  • Learning Smooth Humanoid Locomotion through Lipschitz-Constrained Policies
  • 麦克风前的“定心术”:用正念与演讲焦虑温柔和解
  • JS Day05
  • ESP32 在Arduino开发环境中,如果程序运行报错如何定位程序报错是哪行代码
  • 香橙派3B学习笔记7:snap安装管理软件包_打包程序与依赖
  • day 48
  • 注意高温陷阱?---可恢复保险丝应用失效案例分享
  • 自动交换两个文件的文件名 VSB脚本技巧 电脑技巧
  • 操作系统期末版
  • 免杀对抗--PE文件结构
  • 汽车车载软件平台化项目规模颗粒度选择的一些探讨
  • 【学习笔记】TLS
  • 贝叶斯医学分析中“先验”的如何进行选择(文献解读)
  • Java【基础篇0】
  • java中装饰模式
  • Go内存池设计与实现:减少GC压力
  • ASM,LVM,扫描并扩容步骤-linux
  • 什么是双脉冲测试?
  • 【C++】第十一节—一文详解vector(使用+杨辉三角+深度剖析+模拟实现+细节详细补充)
  • 为什么要引入内联函数?
  • Python Selenium登录网易邮箱
  • FastAPI实战起步:从Python环境到你的第一个“Hello World”API接口
  • day 18进行聚类,进而推断出每个簇的实际含义
  • token和md5