可见性
嵌套类对宿主类是完全可见的,也就是说,在宿主类中可以随便创建和使用嵌套类对象。
然而,对于外部类而言,只有嵌套类声明在宿主类有public部分,外部类才可见。
成员访问权限
如果对嵌套类可见,接下来的访问权限还是由public, private, protected控制的,与常规类无异。
如果嵌套类只对宿主类可见,那么完全可以把它的数据成员设置为public,而不用考虑访问权限。
嵌套类对宿主类是完全可见的,也就是说,在宿主类中可以随便创建和使用嵌套类对象。
然而,对于外部类而言,只有嵌套类声明在宿主类有public部分,外部类才可见。
如果对嵌套类可见,接下来的访问权限还是由public, private, protected控制的,与常规类无异。
如果嵌套类只对宿主类可见,那么完全可以把它的数据成员设置为public,而不用考虑访问权限。
本文标题:C++嵌套类
本文链接:https://www.haomeiwen.com/subject/ugtaahtx.html
网友评论