求详细介绍C++的纯虚函数与虚函数的区别与作用,还有一些类要注意的问题有哪些

2024-11-19 12:24:48
推荐回答(1个)
回答1:

虚函数是用于后期动态绑定的,可以实现运行期多态。说白了就是一个函数指针,在运行的时候才确猜做蚂定最终要调用的目标。

纯胡消虚函数顾名思义就是完全虚的函数,它没有绑定到任何一个实际函数上,是空的。纯虚函数主要是用来阻止类的实例化,强制要求类的派生者必须实现该函数否则也不能实例化,相当于C#或java的abstract函数。如穗埋果一个类中所有的函数都是纯虚函数,则该类就构成了一个接口。