当前位置:   article > 正文

内联函数、构造函数、静态成员函数不可以定义为虚函数_内联函数,静态成员函数,构造函数能是虚函数吗

内联函数,静态成员函数,构造函数能是虚函数吗

内联函数、构造函数、静态成员函数不可以定义为虚函数

  • 内联函数是编译时展开函数体,所以在此时就需要有实体,而虚函数是运行时才有实体,所以内联函数不可以为虚函数。
  • 静态成员函数是属于类的,不属于任何一个类的对象,可以通过作用域以及类的对象访问,本身就是一个实体,所以不能定义为虚函数。
  • 如果构造函数定义为虚函数,则需要通过查找虚函数表来进行调用。但是构造函数是虚函数的情况下是找不到的,因为构造函数自己本身也不存在,创建不了实例,没有实例化对象,则类的成员不能被访问。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/731498
推荐阅读
相关标签
  

闽ICP备14008679号