struct和class的区别

来源:互联网 发布:网络女主播这么赚钱 编辑:程序博客网 时间:2024/05/20 11:25



C的struct与C++的class的区别:struct只是作为一种复杂数据类型定义,不能用于面向对象编程。


这个问题有点无耻,在我看来,struct在cpp中是一种冗余,完全是为了向下兼容c语言。


C++中的struct和class的区别:对于成员访问权限以及继承方式,class中默认的是private的,而struct中则是public的。

class还可以用于表示模板类型,struct则不行。