首页 > 代码库 > struct vs class
struct vs class
关于默认访问权限class中默认的成员访问权限是private的,而struct中则是public的。
关于继承方式class继承默认是private继承,而struct继承默认是public继承。
c++中的struct更强大,相当于class既可以定义数据,又可以定义对数据的操作(函数)。
C语言struct里面不可以有函数,只能有变量。 C++给C中的struct功能扩展了。
作为语言的两个关键字,除去定义类型时有上述区别之外,另外还有一点点:“class”这个关键字还用于定义模板参数,就像“typename”。但关键字“struct”不用于定义模板参数。
struct vs class
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。