缺省参数值是静态绑定的
来源:互联网 发布:乐视超级电视销售数据 编辑:程序博客网 时间:2024/05/18 17:45
class A{public:virtual void func(int val=1){std::cout<<"A->"<<val<<std:endl;}virtual void test(){func();}};class B : public A{public:void func(int val=0){std::cout<<"B->"<<val<<std::endl;}};int main(){A *p1=new B;B *p2=new B;p1->func();//B->1p1->text();//B->1p2->func();//B->0<strong>p2->text();//B->1(虽然p2的静态类型是B*,但是调用text()后,用A*调用func())</strong>return 0;}
重点:缺省参数值是静态绑定的,绝不重新定义继承而来的缺省参数值。
0 0
- 缺省参数值是静态绑定的
- C++ 关于缺省参数的静态绑定
- C++ 缺省参数静态绑定
- 静态绑定 动态绑定 缺省参数
- 动态绑定和静态绑定,以及 缺省参数的静态绑定解释
- c++静态绑定和动态绑定以及虚函数中缺省参数的绑定
- [effectiv c++]条款37:绝不重新定义继承而来的缺省参数值(动态绑定,静态绑定,多态性)
- 网易校园招聘考察知识点--缺省参数是编译期间绑定的,而不是动态绑定
- 缺省参数的值是在编译的时候 确定
- 因此虚函数在构造函数中,已经失去了虚函数的动态绑定特性。解确定缺省参数的值是在编译的时候
- 参数的静态绑定
- c++动态绑定与静态绑定中的函数调用与函数缺省参数
- 缺省参数是在编译期决定的
- 函数的缺省参数
- 函数的缺省参数
- 函数的缺省参数
- 函数的缺省参数
- 方法是动态绑定的,属性是静态绑定的
- 解决eclipse Ctrl +左键查看源代码Source not found的问题
- 磁盘和IO调度知识结构
- VC对ScrollView的调整
- 教你成为全栈工程师
- iOS 百度地图,根据经纬度,显示大头针
- 缺省参数值是静态绑定的
- Git初体验
- 【MFC入门】之一 标准控件在可视化编程中的应用之按钮控件
- java 配置环境
- 设计模式-策略模式
- 文件管理部分知识结构
- makefile的本质
- JSON在线编辑器V2.0
- String为什么尽量少用+ stringbuildd的原因