为了账号安全,请及时绑定邮箱和手机立即绑定

求大神, C++的问题

假如我写很多类, 都用到iostream 我在每个cpp文件里都都写一次, 这样是不是创建了多个副本, 就是很多一模一样的iostream,造成了冗余, 占用大量内存对吗


将需要用到可能用到的头文件都写到基类是不是更好

正在回答

1 回答

写到基类,只是将直接include iostream 变成通过include 基类头文件间接include iostream,有时这样反而造成更多的空间浪费,比如你有一个.cpp可能只需要用到iostream头文件中的东西,而不需要基类头文件中的东西,你这时候包含基类头文件反而是浪费,所以包含头文件尽量不要传递,即通过include某个头文件而include另一些头文件

0 回复 有任何疑惑可以回复我~
#1

qq_愿时光安好_04050009 提问者

那该怎么安排iostream之类头文件的位置呢, 有时候父类用到了包含一下, 子类继承时就不用包含了,那么写的类多了, 继承的关系多了, 东一块西一块的,感觉好乱。
2017-03-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66236    人
  • 解答问题       314    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

求大神, C++的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信