(1)C语言中struct与class的区别:
a. struct只作为一种复杂数据类型定义的结构体,不能用于面向对象编程;
b. C语言没有class关键字。
(2)C++语言中struct与class的区别:
a. 对于成员访问权限以及继承方式,class默认都是private,struct默认是public;
b. class可以用于表示模板类型,struct不行;
c. 一般来说,用到继承时常用class,没用到继承时则使用struct。
C++:struct与class的区别
最新推荐文章于 2023-05-23 12:05:29 发布