在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
白癜风治疗用什么方法好白癜风偏方快