内联函数、构造函数、静态成员函数可以是虚函数么



都不可以。

1.内联函数需要在编译阶段展开,而虚函数是运行时动态绑定的,编译时无法展开;

2.构造函数在进行调用时还不存在父类和子类的概念,父类只会调用父类的构造函数,子类调用子类 的,因此不存在动态绑定的概念;

3.静态成员函数是以类为单位的函数,与具体对象无关,虚函数是 与对象动态绑定的,因此是两个不冲突的概念;

猜你喜欢

转载自blog.csdn.net/weixin_41066529/article/details/90144146