罗迪:
因为它是解决接口与实现问题的快速,肮脏和微不足道的解决方案。
它完全依赖于C预处理器,它与抽屉中最钝的工具有关。
其他解决方案避免了以下问题:
- 两个文件,其中一个将执行
- 由于多个定义,链接时符号重复
- 由于多个“静态”常量,代码膨胀
- 要求设置标头防护以防止多个包容
- 违反DRY原则
- 和更多...
Dviljoen认为我对此很努力,他是对的。它是打孔卡和纸带时代的近40年历史。尽管上面列出了所有潜在的难题和问题,但还是有大量使用源/头文件排列的C / C ++内置的高质量软件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句