相同点:两者都可以用来定义类,也都可以继承
不同点:
1.class的默认继承权限和默认访问权限是私有的,而struct的默认继承权限和访问权限是共有的;
2.class可以定义模板形参,例如:Template<class T, int i>,而struct不可以
面试前,可以适当了解一下class,一般来说,我会比较喜欢用class,因为有模板,说起来也会比较轻松
2023-12-28 18:08:28
相同点:两者都可以用来定义类,也都可以继承
不同点:
1.class的默认继承权限和默认访问权限是私有的,而struct的默认继承权限和访问权限是共有的;
2.class可以定义模板形参,例如:Template<class T, int i>,而struct不可以
面试前,可以适当了解一下class,一般来说,我会比较喜欢用class,因为有模板,说起来也会比较轻松