首页 > 试题广场 >

简述 C 和 C++ 中 struct 的区别

[问答题]
简述 C C++ struct 的区别
C:
    struct是用户自定义数据类型(UDT),struct没有权限设置的。 
C++:
    struct是抽象数据类型(ADT),支持成员函数的定义;
    struct增加了访问权限,且可以和类一样有成员函数; 
    C++中的struct等同于class,只是class默认成员权限是private,而struct默认成员权限是public;
    C++允许声明结构变量时省略关键字struct。
发表于 2019-09-06 15:30:07 回复(0)