解释一下动态联编、静态联编、兼容赋值规则、虚函数等c++的较难专业性名词
时间: 2023-08-30 20:12:38 浏览: 232
1. 动态联编:在程序运行时确定函数的具体实现,也称为运行时多态。通过使用虚函数实现。在C++中,通过将基类的成员函数声明为虚函数,派生类可以覆盖父类的虚函数,从而在运行时可以根据实际的对象类型来调用相应的函数。
2. 静态联编:在编译时确定函数的具体实现,也称为编译时多态。在C++中,函数的重载和模板实例化都是静态多态的表现。
3. 兼容赋值规则:指在C++中,派生类的对象可以赋值给基类的对象,但是基类的对象却不能赋值给派生类的对象。这是因为基类只能访问自己的成员,而不能访问派生类的成员,因此不能将基类的对象赋值给派生类的对象。
4. 虚函数:指在基类中声明的带有virtual关键字的成员函数。虚函数在派生类中可以被重载,实现多态性。在运行时,根据实际对象类型调用相应的函数。在C++中,通过将基类的成员函数声明为虚函数,派生类可以覆盖父类的虚函数。通过虚函数,可以实现动态联编。
以上是一些较难的C++专业性名词的解释,希望可以帮助你更好地理解C++的相关概念。
阅读全文