课程
/后端开发
/C++
/C++远征之继承篇
c++为什么不把所有的库函数都放在基类的头文件里, 以后继承什么的直接也不用再包含头文件了,我见有些写的是那个类包含下iostream 其他类在包含下 直接写到基类里不就行了。
2017-03-22
源自:C++远征之继承篇 6-2
正在回答
涉及内存空间的问题,一个基类可能有很多个派生类,你把所有的头文件都写在了基类里,无论是实例化哪一个派生类,所有的头文件都会载入内存,这是对内存的一种浪费
如果基类中包含派生类所需的头文件,而派生类又包含了基类的头文件,那么派生类中的确不用在写头文件了,需记住要用#include"xxxx"的形式包含头文件
举报
继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面