有多大意义?
要不先讨论这个问题
要不先讨论这个问题
解决方案 »
- vs2008调试控制台程序,vs2008调试终止,但是程序的控制台还存在,这个控制台无法关闭
- 下载文件保存文件,再下载保存出错..
- 导出C++函数问题!
- 求 《Visual C++实践与提高——串口通信与工程应用篇(第2版)》的光盘)
- 请问:如何在c/s中实现 将 结构体转化为字符流打包 并 实时传输?在线等待,谢谢!
- "ofstream"的用法
- 技术书籍
- VC++使用Ado数据库编程如何操作同个数据库下的2张表
- 怎么给属于不同阵营的角色穿上不同颜色的衣服?
- 我有一个VC自带的Sample,是makefile那种的,我该怎样才能把它编译成.exe啊?
- CFile类怎么用?
- 请问一个低级的问题!
运行时...............
这样算不算:
联编是指一个计算机程序自身彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。静态联编 静态联编是指联编工作出现在编译连接阶段,这种联编又称早期联编,因为这种联编过程是在程序开始运行之前完成的。 在编译时所进行的这种联编又称静态束定。在编译时就解决了程序中的操作调用与执行该操作代码间的关系,确定这种关系又称为束定,在编译时束定又称静态束定。动态联编 从对静态联编的上述分析中可以知道,编译程序在编译阶段并不能确切知道将要调用的函数,只有在程序执行时才能确定将要调用的函数,为此要确切知道该调用的函数,要求联编工作要在程序运行时进行,这种在程序运行时进行联编工作被称为动态联编,或称动态束定,又叫晚期联编。 动态联编实际上是进行动态识别。C++规定动态联编是在虚函数的支持下实现的。 从上述分析可以看出静态联编和动态联编也都是属于多态性的,它们是不同阶段对不同实现进行不同的选择。静态联编和动态联编和动态联编实际上是在选择函数静态类型和动态类型。联编是对这个引用的多态性的选择。
使用静态联编(static binding)的程序,在编译时,就已经决定了调用函数的入口地址。而使用动态联编(dynamic binding)的程序,在程序调用时,并没有决定函数的地址,而是等到程序运行时,才确定调用函数的入口地址。动态联编(dynamic binding)最常用在virtual函数中,当基类存在虚拟函数时,其派生类可以重载,也可以不重载。并且VC++保证,一个派生类对象的指针要调用的虚拟函数,一定时其派生类重载的那一个,除非派生类没有重载,才调用基类中的函数!
用代码的话更好。