C++的动态约束是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:32:39

多态性也称后约束或动态约束,它常用虚函数来实现。在C++中,多态性是指C++的代码可以根据运行情况的不同而执行不同的操作。C++的多态性就是为同一个函数和运算符定义几个版本。C++支持两种多态性,编译时的多态性和运行时的多态性。编译时的多态性通过使用重载函数获得,运行时的多态性通过使用继承和虚函数来获得。在C++中,多态性的实现与函数联编有关,C++中有两种函数联编(绑定):静态联编和动态联编。静态联编是在程序编译时进行的;动态联编是在程序运行时进行的。
要获得多态性的对象,必须建立一个类等级,然后在派生类中重定义基类函数,该函数可以被定义为重载函数或函数或虚函数,以获得编译时的多态性对象或运行时的多态性对象。