原始和当前的C语言标准不会授予嵌套类任何额外的访问权限,即在访问包围类的成员时,它没有特权.嵌套类只是普通的完全独立的类,它恰好恰好在一些其他类中被声明.
但是根据“缺陷报告#45”中提出的解决方案,嵌套类应该被赋予封闭类的成员完全访问权限.即嵌套类本身应该被视为封闭类的成员,并应享有通常授予成员的所有访问权限.
上次我检查,关于这个缺陷的工作还没有完成.一些编译器已经实施了他们认为新规范将需要的,即对嵌套类的完全访问权限(参见DR#45的建议解决方案).一些编译器坚持现行标准的信.这就是为什么您可能仍然会看到不同的编译器之间在嵌套类的访问权限方面存在一些不一致之处.
总结以上是内存溢出为你收集整理的C中的嵌套类访问控制全部内容,希望文章能够帮你解决C中的嵌套类访问控制所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)