我想知道这是否是一个好的做法:
如果 C 项目中的函数仅在该文件中使用,而不是由外部引用,那么将其设为静态函数?这是我应该系统地做的事情吗?
1
最佳答案
1
static
是的,如果在翻译单元之外不需要函数,那么用 声明函数是一种很好的做法。
通常,最好使用最严格的可见性来声明事物,以使其正常工作。例如,这是一个适用于仅在使用范围内声明变量的一般原则。
这是因为,不需要更高的可见性意味着更高的可见性没有任何好处,而更高的可见性意味着更容易出现错误,例如不同上下文之间的名称混淆。
1
-
好的,谢谢
–
|
–
|