struct 的成员默认是公有的
class 的成员默认是公有的
class继承默认是私有继承
struct继承默认是私有继承
在C++中class和struct都可以定义类 区别在于:
最本质的区别在于:struct的默认继承权限和默认访问权限是public,而class的默认继承权限和默认访问权限是private。
此外,“class”这个关键字还用于定义模板参数,就像“typename”。但关键字“struct”不用于定义模板参数。
所以,struct更适合看成是一个数据结构的实现体,class更适合看成是一个对象的实现体。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题