早绑定
晚绑定
当父类的指针指向子类的对象时,当delete 父类的指针时执行的是父类的析构函数,并没有执行子类的析构函数。
通过虚析构函数可以解决动态多态时,内存泄露的问题
析构函数的限制;
不能修饰全虚函数
不能修饰静态函数
不能修饰内联函数
不能修饰构造函数
不能修饰普通函数,只能修饰成员函数
早绑定
晚绑定
当父类的指针指向子类的对象时,当delete 父类的指针时执行的是父类的析构函数,并没有执行子类的析构函数。
通过虚析构函数可以解决动态多态时,内存泄露的问题
析构函数的限制;
不能修饰全虚函数
不能修饰静态函数
不能修饰内联函数
不能修饰构造函数
不能修饰普通函数,只能修饰成员函数