2016-08-02 101 views

回答

1

class中,它是private。在struct中,它是public

5

如果您使用关键字class,则访问权限默认为private。如果您使用struct,则默认为public

这几乎是两个关键词之间的唯一区别。

唯一的区别是当你继承,class默认为私有继承,struct公共继承。

+0

这是唯一的区别 –

+0

[这两种类型都是类; C++没有结构](http://coliru.stacked-crooked.com/a/28a9cdb264a25723)。讨论使用_keywords_'类和'struct'来避免传播误解。 –

+0

这样更好:-) –

1

class它是private,在struct默认情况下它是public