博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20180601 -1
阅读量:4678 次
发布时间:2019-06-09

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

有一个类B继承自类A,他们数据成员如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class
A {
...
private
     
int
a;
};
class
B  : 
public
A {
...
private
:
     
int
a;
public
:
     
const
int
b;
     
A &c;
     
static
const
char
* d;
     
B* e;
}
则构造函数中,成员变量一定要通过初始化列表来初始化的是____。
a b c
b c e
b c d e
c e
b d
b c

答案:F  错选:E

构造函数初始化时必须采用初始化列表一共有三种情况,

1.需要初始化的数据成员是对象(继承时调用基类构造函数)
2.需要初始化const修饰的类成员
3.需要初始化引用成员数据

 

引用,const成员变量,基类构造函数 一定要通过初始化列表来实现。 static类型不是类对象成员,不需要通过初始化列表来初始化

转载于:https://www.cnblogs.com/kxzh/p/9151026.html

你可能感兴趣的文章
让Mac也能拥有apt-get类似的功能——Brew
查看>>
Scrapy开发指南
查看>>
暑假集训 || 网络流
查看>>
吉日嘎拉DotNet.BusinessV4.2中的一处bug,及我的修复和扩展
查看>>
JVM学习笔记(一)JDK&JRE&JVM
查看>>
云计算商家必争之地 推荐几款云平台
查看>>
[转]B树(多向平衡查找树)详解
查看>>
深入入门正则表达式(java) - 1 - 入门基础
查看>>
ORACLE表、表分区、表空间的区别
查看>>
2015年创业中遇到的技术问题:21-30
查看>>
北戴河游记
查看>>
Intersecting Lines
查看>>
记忆化搜索=搜索的形式+动态规划的思想(来自百度百科)
查看>>
图 | 为什么存在关于图的研究
查看>>
hdu 1133 Buy the Ticket(递推+精度精算)
查看>>
html5学习笔记(<section>)
查看>>
LeetCode: Add Binary 解题报告
查看>>
网络原理笔记索引
查看>>
iis配置write模块
查看>>
Django项目:CMDB(服务器硬件资产自动采集系统)--11--07CMDB文件模式测试采集硬件数据...
查看>>