默认的继承访问权限(struct是public的,class是private的)
1、最本质的一个区别就是默认的访问控制:
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了
太多的功能。struct能包含成员函数,能继承,能实现多态。
我们在平时写类继承的时候,通常会这样写:class B : public A,就是为了指明是public继承,而不是用默认的
private继承。
2、“class”这个关键字还用于定义模板参数,就像“typename”,但关键字“struct”不用于定义模板参数。
默认的继承访问权限(struct是public的,class是private的)