基类中static定义的函数能否为虚函数为什么
3 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
不能。虚函数是为了实现多态而提出的概念,多态就是用子类的对象指针调用函数时是调用子类函数还是调用基类函数,当基类中的函数定义为虚函数时,再用子类中的对象指针调用时,就调用的是子类函数。static定义的函数是属于类的,无法用对象或对象指针来调用,也就不存在多态的概念,因而静态函数若定义为虚函数就是非法的。
- 3 回答
- 0 关注
- 718 浏览
添加回答
举报
0/150
提交
取消