联编
来源:互联网 发布:百合手更新软件 编辑:程序博客网 时间:2024/06/02 16:01
联编就是在多态性的实现过程中,确定调用哪一个同名函数的过程,又称为“绑定”。
静态联编:在编译阶段完成的联编方式。优点:函数调用速度快,效率高。不足:编程不够灵活。包括:函数重载和运算符重载等。重载多态,强制多态以及参数多态等都可以通过静态联编实现。
动态联编:只有在运行时才确定将要调用哪一个函数。通过继承和虚函数实现。
静态联编的例子:
#include <iostream.h>
class Undergraduate{public:void Dispaly(){ cout<<"Call BaseClass"<<endl;cout<<"Undergraduate LiMing"<<endl; }};class Master:public Undergraduate{public:void dispaly(){cout<<"Call MasterClass"<<endl;cout<<"Master WangWei"<<endl;}};class Doctor : public Master{public:void Display(){cout<<"Call DoctorClass"<<endl;cout<<"Doctor ZhangHua"<<endl;}};void main(){Undergraduate s1,*pointer;Master s2;Doctor s3;pointer = &s1;pointer->Display();pointer = &s2;pointer->Display();pointer = &s3;pointer->Display();}
运行结果
Call BaseClass
Undergraduate LiMing
Call BaseClass
Undergraduate LiMing
Call BaseClass
Undergraduate LiMing
- 联编
- 动态联编-静态联编
- 静态联编与动态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 动态联编 和 静态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 动态联编 和 静态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 静态联编和动态联编
- 联编-迟后联编-先期联编
- 动态联编 和 静态联编
- aac
- iOS开发有用代码(有判断邮箱格式是否正确的代码、图片压缩、亲测可用的图片上传代码和实现点击图片进行跳转的代码等。)
- 改变table列宽
- LoadRunner测试AJAX
- SSH分页技术
- 联编
- 多表联接
- x265平台实现WPP
- 小兔子和小鸡在一个笼子里
- 【Object-C】浅复制与深复制
- oracle spfile在线修改时损坏的经验分享
- href=#与href=javascriptvoid(0)的区别
- android安全问题(一) 静音拍照与被拍
- java 时间相关类