刷题笔记:C/C++专项练习1
2017-11-20 21:22
176 查看
题目:
下面有关C++的类和C里面的struct的描述,正确的有?
A.在C++中,来自class的继承默认按照private继承处理,来自struct的继承默认按照public继承处理
B.class的成员默认是private权限,struct默认是public权限
C.c里面的struct只是变量的聚合体,struct不能有函数
D.c++的struct可有构造和析构函数
答案:ABCD
知识点:c\c++中的class和struct。
解析:
感谢网友分享的解析,很清楚。
1. c++中,class和struct的区别:
a.成员访问权限——class的成员访问权限为private,而struct的成员访问权限为public。
b.默认的继承方式——class的默认继承方式为private,而struct的默认继承方式为public。
2. struct在C和C++之间的区别:
a.c中,struct是用户自定义数据类型,而c++中,struct是抽象数据类型,支持成员定义函数。
b.c中的struct是没有权限设置的,但是在c++中,给strcut添加了权限设置,增加了访问权限。
c.c中的struct只是变量的聚合体,可以封装数据,但是不可以隐藏,不可以定义函数成员;但是C++中的struct可以定义函数成员。
下面有关C++的类和C里面的struct的描述,正确的有?
A.在C++中,来自class的继承默认按照private继承处理,来自struct的继承默认按照public继承处理
B.class的成员默认是private权限,struct默认是public权限
C.c里面的struct只是变量的聚合体,struct不能有函数
D.c++的struct可有构造和析构函数
答案:ABCD
知识点:c\c++中的class和struct。
解析:
感谢网友分享的解析,很清楚。
1. c++中,class和struct的区别:
a.成员访问权限——class的成员访问权限为private,而struct的成员访问权限为public。
b.默认的继承方式——class的默认继承方式为private,而struct的默认继承方式为public。
2. struct在C和C++之间的区别:
a.c中,struct是用户自定义数据类型,而c++中,struct是抽象数据类型,支持成员定义函数。
b.c中的struct是没有权限设置的,但是在c++中,给strcut添加了权限设置,增加了访问权限。
c.c中的struct只是变量的聚合体,可以封装数据,但是不可以隐藏,不可以定义函数成员;但是C++中的struct可以定义函数成员。
相关文章推荐
- 刷题笔记:C/C++专项练习6
- 刷题笔记:C/C++专项练习8
- 刷题笔记:C/C++专项练习4
- 刷题笔记:C/C++专项练习7
- 刷题笔记:C/C++专项练习2
- 刷题笔记:C/C++专项练习3
- 算法笔记_094:蓝桥杯练习 矩阵相乘(Java)
- VS2010 C++ 学习笔记(四) 1.数据的封装 2.类外定义 3.构造函数(无参,有参,重载,初始化列表,拷贝) 4.练习
- C语言练习笔记更新
- c++笔记03---构造函数,初始化表,文件分类,钟表练习,析构函数,this 指针
- PHP数据结构练习笔记--线性表
- PHP数据结构练习笔记--栈
- 学习笔记2017.07.17-day15,am-CSS实例练习
- JavaScript练习笔记整理·3 - 6.25
- 《Android 群英传》 阅读笔记 第十章~第十二章(附练习代码)
- Java基础知识强化之集合框架笔记46:Set集合之TreeSet存储自定义对象并遍历练习2(自然排序)
- JS练习笔记(2)--复选框(全选/全不选/反选)
- 【C++】学习笔记二十——第5章编程练习
- hibernate学习笔记6--Criteria查询方式、完整小练习(开发步骤)
- C++ Primer 7.0~7.3部分节练习&笔记