C++ 动态绑定

来源:互联网 发布:软件是做什么的 编辑:程序博客网 时间:2024/06/02 10:40

1、多态性

2、从派生类到基类的转换

3、引用或指针既可以指向基类对象,也可以指向派生类对象

4、只有通过引用或指针调用虚函数才会动态绑定

 

C++中基类和派生类遵循类型兼容原则:即可用派生类的对象去初始化基类的对象,可用派生类的对象去初始化基类的引用可用派生类对象的地址去初始化基类对象指针。

C++中动态绑定条件发生需要满足2个条件:

1:只有指定为虚函数的成员函数才能进行动态绑定,成员函数默认为非虚函数,非虚函数不能进行动态绑定

2:必须通过基类类型的引用或指针进行函数调用

0 0