您的位置:首页 > 编程语言 > C语言/C++

刷题笔记: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可以定义函数成员。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: