C++中Struct和Class的区别

默认的继承访问权限(struct是public的,class是private的)


1、最本质的一个区别就是默认的访问控制: 

C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了

太多的功能。struct能包含成员函数,能继承,能实现多态。

我们在平时写类继承的时候,通常会这样写:class B : public A,就是为了指明是public继承,而不是用默认的

private继承。


2、“class”这个关键字还用于定义模板参数,就像“typename”,但关键字“struct”不用于定义模板参数。



默认的继承访问权限(struct是public的,class是private的)
展开阅读全文
©️2020 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值