C++12.3 访问修饰符及friend
发布时间
阅读量:
阅读量
公有 / 私有 / 受保护

类的默认访问权限设定为Private;而Struct的默认访问权限则设定为Public
封装机制
友元关系:允许某一类访问其他类中被定义为私有的成员函数
例一:将main函数设置为友元函数,需注意在代码最前端进行main函数的声明
45s后重新获取
例二:
以类作为友元对象

- 对友元机制的使用需保持谨慎:若将类的所有成员暴露给友元类,将存在安全隐患,并与封装原则相悖。
- 友元关系并非对等性质,例如上述示例中,Str2被定义为Str的友元类,此时Str2具备访问Str成员的权限,但Str却无法反向访问Str2的成员。
在类内部可首次声明友元类或函数

全部评论 (0)
还没有任何评论哟~
