代码:

 1 #include <iostream>
 2 #include <cstdio>
 3
 4 using namespace std;
 5
 6 //class A{ 7 struct A{
 8     public:
 9         int i{5};
10         void print(){
11             cout<<i<<endl;
12         }
13 };
14 //class B:A{15 struct B:A{
16     public:
17 };
18
19 int main(){
20
21     B b;
22     b.print();
23
24     return 0;
25 }

输出:

5

分析:

C++中struct默认继承方式为public,而class为private。

转载于:https://www.cnblogs.com/hu983/p/5521237.html

C++中的struct与class继承方式相关推荐

  1. JavaScript中6种常见的继承方式

    为什么需要继承? 在实际编码的过程中,如果有很多类似的方法都存放于构造函数中,这样会导致内存的浪费(内存泄漏),在这种情况下我们就需要用到继承. 继承是什么? 所谓继承就是通过某种方式让一个对象可以访 ...

  2. JS中对象的四种继承方式:class继承、原型链继承、构造函数继承、组合继承(构造函数和原型链继承的结合)

    前言 才发现之前没有对JavaScript中的继承做过总结,不过看得到是不少,接下来就对这几种继承方式做一下总结. class继承 class继承是ES6引入的标准的继承方式. ES6引入了class ...

  3. JavaScript中常见的几种继承方式

    继承方式一:混入继承 "use strict";//object:A let Oa= {money: 'many money',resource: 'company,house', ...

  4. js常见的的6种继承方式

    继承是面向对象的,继承可以帮助我们更好的复用以前的代码,缩短开发周期,提高开发效率:继承也常用在前端工程技术库的底层搭建上,在整个js的学习中尤为重要 常见的继承方式有以下的六种 一.原型链继承 原型 ...

  5. C++的三种继承方式详解

    文章目录 @[toc] C++的三种继承方式详解以及区别 前言 一.public继承 二.protected继承 三.private继承 四.三者区别 五.总结 后话 C++的三种继承方式详解以及区别 ...

  6. 在保护继承中基类的共有成员_C++学习大纲:继承方式的调整

    C++ 继承方式的调整 在任何继承方式中,除了基类的private成员外,都可以在派生类中分别调整其访问控制. 调整格式 [public: | protected: | private: ] :: ; ...

  7. c++中的继承--1(引出,继承方式,继承的对象模型)

    继承的引出 概念: 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加功能,这样产生新的类,称派生类.继承呈现了面向 ...

  8. php中 继承中的概念,JavaScript_JavaScript中的继承方式详解,js继承的概念 js里常用的如下 - phpStudy...

    JavaScript中的继承方式详解 js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于 ...

  9. C++中不同的继承方式

    文章目录 1 C++中不同的继承方式 1.1 继承中被忽视的细节 1.2 不同的继承方式 1.3 继承中只选择public继承 1 C++中不同的继承方式 1.1 继承中被忽视的细节 如下: 1.2 ...

最新文章

  1. 用Python远程登陆服务器的最佳实践
  2. 用jstat摸清JVM线上系统情况
  3. oracle+trunkc,Oracle常用备份与恢复操作
  4. 首次公开!阿里巴巴云原生实时数仓核心技术揭秘
  5. html edge浏览器 图片,浏览器时序图及 Microsoft Edge 构架
  6. java 计数器越界,[总结]-第二章 Java内存区域与内存溢出异常
  7. android studio 3.0 安装配置
  8. Vue终端取消vue、prettier警告warn
  9. 向Spark的DataFrame增加一列数据
  10. undefined reference to `vtable for XXX‘
  11. UCI-HAR数据集的处理
  12. 计算机网络 - mbed TLS
  13. element Table+Pagination实现分页
  14. 游戏音效制作《航海王:热血航线》奇亿音乐
  15. Slowly Change Dimention 常见三种类型
  16. 如何用uni-app做一个领优惠券H5、小程序商城(一)
  17. WireShark找不到360wifi如何解决
  18. 软件技术的现状以及未来发展趋势
  19. 输入两个数字,求两数字之间所有的质数,输出这些质数,并求这些质数和,最大值最小值
  20. Python与Spark大数据

热门文章

  1. cad渐开线齿轮轮廓绘制_CAD画齿轮的渐开线程序 (lsp)和渐开线齿轮关系
  2. linux清指令,Linux隐匿和清除的几条命令
  3. 2017计算机绘图试题及答案,2017年度__电大(精编新版)计算机绘图期末复习试题及答案参考小抄.doc...
  4. Java try-catch示例
  5. aws lambda_AWS API Gateway和AWS Lambda示例
  6. RxJava flatMap,switchMap,concatMap
  7. jsf el 表达式_JSF表达式语言– JSF EL
  8. 什么是jquery_什么是jQuery?
  9. webpack创建library及从零开始发布一个npm包
  10. android压缩图片,并将其转化成base64提交到服务器