如果我想创建一个跟头文件中类型定义完全相同的结构,那毫无疑问那个可以拿来复用。但我想创建的类型与已经定义好的类型有些区别,涉及到的函数不都得重新修改吗,还怎么谈复用呢?
感觉楼主说的是C++吧,C++是面向对象语言面向对象的三个基本特征是:封装、继承、多态。封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码复用。而多态则是为了——接口复用!