介绍一个视频教程吧,这个看了之后还是不了解的话,那我无话可说了,呵呵~
http://www.enet.com.cn/eschool/video/autohtml/310/1981/1.shtml
用自己的话来说,结构体struct里面的变量默认是public的。
而c++的类里面,默认权限是private的。
根据这点,我们就可以发现c++类的安全性是比c的struct的安全性高的。
而c++的类里面是可以生命方法的,这些就靠你自己去看看书本吧,一般的书上都有相关介绍~
一楼说反了,C语言的结构体和C++的类的区别是:
结构体struct默认权限为public(公有);
类class默认权限是private(私有)。
至于数据封装上没有大的区别
结构体 struct 默认权限为 private
而 类class 默认权限为 public
其实没有什么区别
封装数据没有什么区别: 保留下来只是为了兼容C语言.