不同点:
①默认的访问权限:struct的默认访问权限是public,而class的默认访问权限是private
②默认的继承权限:struct的默认继承方式是public,而class的默认访问权限是private
③初始化:struct如果没有构造函数,是可以用大括号初始化的;而class总是有构造函数的(默认或者显式),所以不能用大括号初始化
④关于this指针:
⑤模板:struct不能像typename一样,定义模板参数,而class可以。
不同点:
①默认的访问权限:struct的默认访问权限是public,而class的默认访问权限是private
②默认的继承权限:struct的默认继承方式是public,而class的默认访问权限是private
③初始化:struct如果没有构造函数,是可以用大括号初始化的;而class总是有构造函数的(默认或者显式),所以不能用大括号初始化
④关于this指针:
⑤模板:struct不能像typename一样,定义模板参数,而class可以。