1、默认继承权限不同
class默认继承是私有继承(private),struct默认继承是公有继承(public)
2、默认访问权限不同
class中默认的成员访问权限是private的,而struct中则是public的。
3、有关使用大括号初始化
(1)二者在定义了构造函数的情况下,都不可以使用大括号进行初始化。
(2)struct在没有定义构造函数的情况下可以用大括号进行初始化。
(3)class在没有定义构造函数且所有成员变量都是public的情况下,可以用大括号初始化。