4. c++在头文件中进行类的声明,在对应的实现文件中进行类的定义有什么意义? 答案怎么理解。

答:这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大提高了效率。... 答:这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大提高了效率。 展开
 我来答
jackal56
2012-12-02 · TA获得超过304个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:270万
展开全部
怎么去解释呢。。。其实这是一个面向对象的思想,所谓"提高"的比较对象,应该是直接将方法写到具体函数里的实现方式

h为编译器提供一个索引,连接obj对象和主程序
编译器在编译的时候,如果需要,则去查找h,找到了h,再找对应的obj,就可以找到类的方法了

但是如果直接写入到同一个文件(例如hpp),主程序没有索引,也不清楚具体的类实现了没有,只能一次次重复的编译相同的代码,这样实际上没有把这个类该有的东西抽象出来

赶着去吃饭。。。粗略回答,欢迎追问
追问
中午吃什么啊?
追答
。。。真功夫的香干炒肉。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式