继承机制的名字解析
来源:互联网 发布:有人自学java吗 编辑:程序博客网 时间:2024/04/29 22:14
继承机制名字解析:
1。derived类的同名成员隐藏base类的同名成员,出于设计目的;
不会构成重载
2。多继承的情形,derived类继承了多个base类的同名函数,这些函数之间不会报重复定义,
但是直接访问的话会二义,因为编译器解析的时候,只是用名字解析,而并的非根据参数类型进行重载解析
class B1
{
public:
void ok(){cout << "B1::okokok" << endl;}
};
class B2
{
public:
void ok(){cout << "B2::okokok" << endl;}
};
class D:public B1, public B2
{
};
int main()
{
D d;
d.ok(); //ambiguous access of 'ok'
d.B1::ok();
d.B2::ok();
return 0;
}
1。derived类的同名成员隐藏base类的同名成员,出于设计目的;
不会构成重载
2。多继承的情形,derived类继承了多个base类的同名函数,这些函数之间不会报重复定义,
但是直接访问的话会二义,因为编译器解析的时候,只是用名字解析,而并的非根据参数类型进行重载解析
class B1
{
public:
void ok(){cout << "B1::okokok" << endl;}
};
class B2
{
public:
void ok(){cout << "B2::okokok" << endl;}
};
class D:public B1, public B2
{
};
int main()
{
D d;
d.ok(); //ambiguous access of 'ok'
d.B1::ok();
d.B2::ok();
return 0;
}
- 继承机制的名字解析
- 解析JS的prototype继承机制
- C++的继承与名字覆盖
- 关于c++名字解析的一个问题:名字空间污染
- C#的继承机制
- java的继承机制
- java的继承机制
- 继承机制的实现
- java的继承机制
- java的继承机制
- java的继承机制
- java的继承机制
- java的继承机制
- java的继承机制
- java的继承机制
- java的继承机制
- java的继承机制
- java的继承机制
- Asp.net与SQL一起打包部署安装
- January 23 2007 火曜日
- Struts配置说明
- C++Builder使用Lua的问题
- My Little SeaWorld
- 继承机制的名字解析
- 天涯网摘_男儿有泪莫轻弹
- 测试
- Castle 开发系列文章
- NBear框架
- eclipse 介绍
- 摄像头(WebCam)在Linux中采用Spcaserv 架设网络视频监控服务器 (v0.1b)
- 继承机制的可用范围与实用范围
- 关于数据库连接的几个错误信息解决