c++中不能被声明为虚函数的函数

  1. 普通函数
    只能被重载,编译器在编译时绑定函数
  2. 静态成员函数
    静态属于类级别的修饰,不存在对象运行时动态绑定
  3. 内联成员函数
    内联函数也是编译时展开的的函数,和虚函数的动态绑定矛盾
  4. 构造函数
    对象还没创建,虚表指针还没形成,无法使用virtual
  5. 友元函数
    有缘函数不支持继承关系,所以没有虚
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章