首页文章正文

内联函数不能是虚函数,关于虚函数的描述错误的是

信号中实函数和虚函数的区别 2023-12-12 21:35 441 墨鱼
信号中实函数和虚函数的区别

内联函数不能是虚函数,关于虚函数的描述错误的是

deleteb;} 许多时候,派生类的虚函数会调用基类的同名函数,这时候不是多态调用,可以内联。参见知乎:内联函数可以是虚函数吗?1.什么是内联函数?在C++中我们通常定义以下函数来求两个整数的最大值:复制代码代码如下:int max(int a, int b) { return a > b ? a : b;

╯﹏╰ 1.内联函数是个静态行为,而虚函数是个动态行为,他们之间是有矛盾的。2.我们之所以能看到一些象内联函数的虚函数,是因为某个函数是否是内联函数不是由我们说的内联函数能不能定义成虚函数啊?include using namespace std; class A { public: A(int x,int y) {m=x;n=y;} virtual int get() {return 0;} //老师说过函数

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

∩^∩ 构造函数在进行内联函数能否声明为虚函数(1)只有成员函数才能声明为虚函数,因为虚函数仅适用于有继承关系的类对象,所以普通函数不能声明为虚函数;(2)虚函数必须是非静态成

虚函数可以是内联函数,内联是可以修饰虚函数的,但是当虚函数表现多态性的时候不能内联。内联是在编译期建议编译器内联,而虚函数的多态性在运行期,编译器无法知inline内联函数不能为virtual虚函数的原因1.内联函数是个静态行为,而虚函数是个动态行为,他们之间是有矛盾的。2.我们之所以能看到一些象内联函数的虚函数,是

类的静态成员函数是虚函数;类的静态成员函数是该类共用的,与该类的对象无关,静态函数里没有this指针,所以不能为虚函数。虚函数不能定义为内联函数的原因:i1.内联函数是个静态行为,而虚函数是个动态行为,他们之间是有矛盾的。2.我们之所以能看到一些象内联函数的虚函数,是因为某个函数是否是内联函数不是由我们说

后台-插件-广告管理-内容页尾部广告(手机)

标签: 关于虚函数的描述错误的是

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号