猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
const 写在函数后头还=0?
const 写在函数后头还=0
元芳怎么了
浏览 780
回答 2
2回答
GCT1015
const 写在函数后头还=0这里不是const=0,虚函数表示方法是virtual 返回值 函数名(参数表){函数体}在继承的时候可以在子类中从新定义这个函数。如果你的子类中都重新定义了这个函数,那个父类中函数的定义就没有什么用了所以可以不定义只说明就行,也就是定义为纯虚函数形如:virtual 返回值 函数名(参数表)=0;这里就不用定义实际的函数了。
0
0
0
吃鸡游戏
=0 表示纯虚函数他用来做什么呢??主要是为了实现晚捆绑,让子类可以重新定义函数体。以便不同的子类有不同的行为。为什么一定要这么做和编译实现有关。原先的习惯写法会造成早捆绑,即编译期的捆绑,而现在这样,如果传进一个对象,程序会在运行期识别对象所属子类而表现不同行为。Thinking in C++对此有很详细的解释另一种用途是设计需要,C++没有像Java那样的接口类,而且没有abstract关键字,实现接口或抽象类只能应用虚函数
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续