精选优质文档-倾情为你奉上1. C和C+中struct有什么区别?C语言中:Struct是用户自定义数据类型(UDT)C+语言中:Struct是抽象数据类型(ADT),支持成员函数的定义。在C+中,struct的成员的默认访问说明符为public,class为private。c中的struct是没有权限设置的。C+中struct增加了访问权限,且可以和类一样有成员函数。C+中的struct等同于class,只是class默认成员权限是private,而struct默认成员权限是public。1 C+中的struct类似于class,有变量,有构造函数、虚函数等,有继承,多态等类的特征;2 2 C中的struct只有变量,不能有函数,但是可以有函数指针2. C+中的struct和class有什么区别?在C+中,两者区别不大,但是有2个主要的区别1. 继承权限:struct默认是public继承;class默认是private继承2. 访问权限:struct默认是public访问;class