有些时候,一些函数已经包含在头文件中,但是我曾经看到一份源代码,依然在开头采用extern的方式,再次声明了一些实际使用到的函数,这种方式的好处是什么?
仔细想了想,
第一、可以防止某些头文件中漏掉包含一些函数的声明
第二、这种方式使源代码更加清晰,特别是在庞大的工程中,更加有利于源代码的阅读。
第三、有利于组内不同人之间,实时的调整接口,等待模块写好之后,再将需要开放的接口一并写入头文件,这样,可以方便各模块之间的开发,编译不依赖其他模块。
有些时候,一些函数已经包含在头文件中,但是我曾经看到一份源代码,依然在开头采用extern的方式,再次声明了一些实际使用到的函数,这种方式的好处是什么?
仔细想了想,
第一、可以防止某些头文件中漏掉包含一些函数的声明
第二、这种方式使源代码更加清晰,特别是在庞大的工程中,更加有利于源代码的阅读。
第三、有利于组内不同人之间,实时的调整接口,等待模块写好之后,再将需要开放的接口一并写入头文件,这样,可以方便各模块之间的开发,编译不依赖其他模块。