实函数是什么,虚函数与纯虚函数我的总结

——我念七秒, Cocos2d-x基础-C++... 最后由 小提琴/wx 于2014年06月20日回复

  • 1 回答
  • 3k 浏览

不知道实函数是不是指普通函数

虚函数在父类用 virtual 关键字修饰,在子类重写虚函数时也要用 virtual 关键字修饰,在实际运行时,不会根据声明时使用的类型调用父类方法,而会根据指针指向的对象类型调用子类的方法

纯虚函数是指在父类中使用 virtual 关键字修饰 并在函数参数括号()后面加 "=0" ,并且在父类中不实现,在子类中使用 virtual 关键字修饰并重写方法,如果子类没有实现这种纯虚方法,子类将变成类似java中的抽象类的类型,无法创建对象

老师 我的理解对不对呢

  • 小提琴/wx 2014年06月20日 回答 #1楼
  • 你理解得对,我想补充一点,C++虚函数相当于Java语言中的普通方法,C++实函数相当于Java语言中的最终方法
  • 6 评论