试题详情
- 简答题C和C++中struct有什么区别?
-
C.语言中:Struct是用户自定义数据类型(UDT)C++语言中:
S.truct是抽象数据类型(ADT),支持成员函数的定义。
在C++中,struct的成员的默认访问说明符为public,class为private。c中的struct是没有权限设置的。
C.+中struct增加了访问权限,且可以和类一样有成员函数。C++中的struct等同于class,只是class默认成员权限是private,而struct默认成员权限是public。
1>C++中的struct类似于class,有变量,有构造函数、虚函数等,有继承,多态等类的特征;
2>C中的struct只有变量,不能有函数,但是可以有函数指针。 关注下方微信公众号,在线模考后查看
热门试题
- 编写函数将化氏温度转换为摄氏温度,公式为
- 虚函数是一种()成员函数。说明方法是在函
- 假设有说明int a=0;double
- 什么叫表达式语句?
- 面向对象程序设计的三大特征是封装性、继承
- 在C++中执行以下4条语句后输出rad值
- 编程序,输入3个double类型的值,判
- 声明一个Shape抽象类,在此基础上派生
- 定义外部变量时,不用存储类说明符exte
- 编写一个程序,从键盘输入半径和高,输出圆
- 将若干个整数放到一维数组中,找出该数组中
- 若有说明class Y{//…;publ
- 可以定义点类(Point),再定义一个类
- 当局部变量与全局变量同名时,若要在局部块
- 编程序,输入3个数,求最大值。
- 类的静态成员的访问控制()
- 对于任一个类,用户所能定义的构造函数的个
- 下面字符序列中,合法的常量是()。
- 下列正确的八进制整型常量表示是()
- 判断某一年是否闰年的函数。