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.nydjfy.com/pxxx/1387.html

  • 上一篇文章:
  •   
  • 下一篇文章: