应该C ++消除头文件吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

许多语言(如Java,C#)不会将声明与实现分开。C#有一个部分类的概念,但是实现和声明仍然保留在同一个文件中。

为什么C ++没有相同的模型?有头文件更实用吗?

提问于
用户回答回答于

我可以查看头文件并了解我需要了解的一个类的所有信息 - 成员函数被调用的内容,调用语法等 - 而不必通过实现该类的代码的页面。

我知道部分类和#区域,但它不一样。部分类实际上使问题变得更糟,因为类定义分布在多个文件中。就#区域而言,它们似乎从未像现在这样以我想要的方式扩展

用户回答回答于

向后兼容性 - 头文件不会被消除,因为它会破坏向后兼容性。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动