class和struct的区别

本文探讨了C语言和C++中struct与class的主要区别,特别是在访问限定方面的差异。C语言中的struct不支持成员方法且无访问限制,而C++中的struct默认访问权限为public,与class的默认private权限形成对比。此外,C++中struct的默认继承权限也为public,这与class的private继承不同。
摘要由CSDN通过智能技术生成

class与struct的区别?(主要是在访问限定方面)
答:
c语言中的struct:
1、c语言中的struct只拥有自己的成员变量,而不拥有自己的成员方法。
2、c语言中的struct没有访问限定,而c++的class有public、protected和private三种访问限定。

c++中的struct:
1、c++中的struct的默认访问限定是public,而class的默认访问限定是private。
2、c++中struct的默认继承权限是public,而class的默认继承权限是private。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值