C++中许多类可以完成的事,结构体同样可以完成,其实这么说有点本末倒置,毕竟有结构体的时候,类的概念还没有提出来
应该所结构体可以做的事,类都可以做
在C++中只有两点区别:
(1)class中默认的成员访问权限是private的,而struct中则是public的。
(2)从class继承默认是private继承,而从struct继承默认是public继承。
除此这外无任何区别。
本文探讨了C++中结构体(struct)与类(class)之间的主要区别。重点介绍了两点核心不同之处:一是成员访问权限的默认设置,二是继承方式的默认类型。除此之外,二者在功能上并无本质区别。
C++中许多类可以完成的事,结构体同样可以完成,其实这么说有点本末倒置,毕竟有结构体的时候,类的概念还没有提出来
应该所结构体可以做的事,类都可以做
在C++中只有两点区别:
(1)class中默认的成员访问权限是private的,而struct中则是public的。
(2)从class继承默认是private继承,而从struct继承默认是public继承。
除此这外无任何区别。

被折叠的 条评论
为什么被折叠?