C语言的结构体 和 C++的类 有什么区别啊 老师混交

C语言的结构体 和 C++的类 有什么区别啊 老师混交
2025-03-03 07:37:32
推荐回答(4个)
回答1:

介绍一个视频教程吧,这个看了之后还是不了解的话,那我无话可说了,呵呵~
http://www.enet.com.cn/eschool/video/autohtml/310/1981/1.shtml

用自己的话来说,结构体struct里面的变量默认是public的。
而c++的类里面,默认权限是private的。
根据这点,我们就可以发现c++类的安全性是比c的struct的安全性高的。
而c++的类里面是可以生命方法的,这些就靠你自己去看看书本吧,一般的书上都有相关介绍~

回答2:

一楼说反了,C语言的结构体和C++的类的区别是:
结构体struct默认权限为public(公有);
类class默认权限是private(私有)。
至于数据封装上没有大的区别

回答3:

结构体 struct 默认权限为 private
而 类class 默认权限为 public
其实没有什么区别

回答4:

封装数据没有什么区别: 保留下来只是为了兼容C语言.