C中的struct与class有什么

在C++中的struct与class有什么区别?

C++中的struct相比c中进行了扩展,包括支持了成员函数等,所以在C++中struct与class很相似,比如:

共同点:

都支持成员函数、构造函数、析构函数,也支持继承多态,public/private/protected关键字

但是struct与class还是存在区别的,

区别:

①默认继承权限

class默认按private继承;struct默认是按public继承

②成员的默认访问权限

class默认按private;struct默认按public

尽管struct与class很相似,但从编码规范或使用习惯上,我们经常把处理数据结构用struct;处理对象时用class









































北京专业治疗白癜风医院
第一家白癜风医院



转载请注明:http://www.92nongye.com/hxjs/204613709.html