RCI*_*CIX 6 c c++ header principles
我不太明白有一个标题; 它似乎违反了DRY原则!标题中的所有信息都(可以)包含在实现中.
Ste*_*owe 20
它简化了编译过程.当您想要独立编译单元时,您需要一些东西来描述将链接到的部分,而无需导入所有其他文件的全部内容.
它还允许代码隐藏.可以分发标头以允许其他人使用该功能而无需分发实现.
最后,它可以鼓励界面与实现的分离.
它们不是解决这些问题的唯一方法,但30年前它们是一个很好的问题.我们今天可能不会使用头文件作为语言,但它们不是在2009年发明的.
归档时间:
16 年,1 月 前
查看次数:
874 次
最近记录:
15 年,10 月 前