摘要: 构造函数和析构函数调用虚函数时都不使用动态联编,如果在构造函数或析构函数中调用虚函数,则运行的是为构造函数或析构函数自身类型定义的版本。 阅读全文
posted @ 2016-08-31 15:45 bonelee 阅读(6859) 评论(1) 推荐(1) 编辑
摘要: C++中,子类构造函数必须要调用父类的构造函数(无论显式还是隐式),本质原因在于继承的性质决定了必须先有父再有子! 阅读全文
posted @ 2016-08-31 14:47 bonelee 阅读(21156) 评论(0) 推荐(1) 编辑
摘要: C++标准规定,运行时的多态定义的基类与派生类的虚函数不仅函数名要相同,其返回值及参数都必须相同,否则即使加上了virtual,系统也不进行迟后联编。 阅读全文
posted @ 2016-08-31 09:00 bonelee 阅读(1228) 评论(0) 推荐(0) 编辑