摘要: C++面向对象程序设计[2] [TOC] 虚函数 对虚函数的调用在运行时才被解析 动态绑定只会在通过指针或者引用调用虚函数时才会发生。 我们把具有继承关系的多个类型称为多态类型,因为我们能使用这些函数的“多种形式”而无须在意他们的差异。指针和引用的动态类型和静态类型的不同正是C++语言支持多态的根本 阅读全文
posted @ 2019-09-06 10:06 HZQTS 阅读(320) 评论(0) 推荐(0) 编辑
摘要: C++ 面向对象程序设计[1] [TOC] 概论 派生类必须在其内部对所有重新定义的虚函数进行声明。C++11标准允许派生类显示地注明它将使用哪个成员函数改写基类的虚函数,具体做法是在该函数的形参后面增加一个 关键字。 动态绑定 函数的运行版本由实参对象的类型决定,即在运行时选择函数的版本,所以动态 阅读全文
posted @ 2019-09-06 10:03 HZQTS 阅读(178) 评论(0) 推荐(0) 编辑