using重新定义访问权限
来源:互联网 发布:软件开发阶段 英文 编辑:程序博客网 时间:2024/06/05 20:12
使用using重新定义访问权限
(using只适用于继承,而不适用于包含)
class student : private std::string,private std::valarray<double>
{...
public:
using std::valarray<double>::min;
using std::valarray<double>::max;
...
};
上述using声明使得valarray<double>::min()和valarray<double>::mam()可用,就像它们是student的共有方法一样。
将函数调用包装在另一个函数调用中,即使用一个using声明(就像名称空间那样)来指出派生类可以使用特定的基类成员,即使采用的是私有派生。
using声明只使用成员名——没有圆括号、函数特征标和返回类型。
例如,为使student类可以使用valarray的operator[]方法,只需在student类声明的公有部分包含下面的using声明:
using student::valarray<double>::operator[];
这将使两个版本(const 和 非const)都可用。
- using重新定义访问权限
- java包定义&&访问权限&&import相关定义
- C#中类嵌套定义的访问权限
- 定义在类中的友元函数的访问权限?
- oracle ebs应用产品安全性-定义访问权限集
- struts2中定义拦截器对访问权限进行控制
- C++通过宏定义绕过private访问权限<技巧>
- OC -1 Block 定义 和 变量的访问权限 . Protocol定义
- Ntfs 分区的硬盘卷删除了权限重新恢复后"拒绝访问"![解决办法]
- c++类继承中的using声明,派生类中用using声明改变基类成员的访问权限
- 重新定义checkbox样式
- 重新定义隐藏方法
- Swoole:重新定义PHP
- Swoole:重新定义PHP
- Swoole:重新定义PHP
- Swoole:重新定义PHP
- 《Google重新定义公司》
- lua 继承、重新定义
- inverse="true
- 请求转发
- 私有继承 和 包含类
- 保护继承 和 各类继承关系的属性(图)
- Hibernate one-to-one的两种形式
- using重新定义访问权限
- 我学设计模式 之 观察者模式
- 一个带阴影的JavaScript层拖动窗口代码
- SCA概念与应用实践(8.Tuscany中使用Domain Manager部署)
- 8月份面试总结之TLconseil
- javascript打开网页中打开网页
- java中thread的start()和run()的区别
- VHDL程序设计的基础知识
- 在Linux下的绘流程图工具yEd