首页 > C语言一个模块以库形式提供出去, 要不要把所有函数都加上一个统一前缀, 防止命名冲突? 或者有没有更好方法?

C语言一个模块以库形式提供出去, 要不要把所有函数都加上一个统一前缀, 防止命名冲突? 或者有没有更好方法?

C语言一个模块以库形式提供出去, 要不要把所有函数都加上一个统一前缀, 防止命名冲突? 或者有没有更好方法?


建议加个前缀,而且只暴露必须的函数


按惯例是要加前缀的,比如OpenGL就有前缀gl。也可以考虑用C++,C++有命名空间。或者你可以在C里面模拟C++的命名空间,比如用一个struct把函数封装起来。


加前缀吧 把不需要暴露的函数尽量以static声明


只有对外接口才需要加前缀吧,内部函数该怎么用还怎么用。

【热门文章】
【热门文章】