在C++中class和struct都可以定义类
区别在于:
struct成员默认访问方式是public,class的默认成员访问方式是private
上面提到了3个访问限定符
- public修饰的成员在类外可以直接被访问
- protected和private修饰的成员在类外不能直接被访问(此处protected和private是类似的)
- 访问权限作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止
- class的默认访问权限为private,struct为public(因为struct要兼容C)
本文详细解析了C++中class与struct的区别,重点强调了二者在成员默认访问权限上的不同:struct默认为public,而class默认为private。此外,还介绍了public、protected和private三种访问限定符的作用及范围。
563

被折叠的 条评论
为什么被折叠?



