C++ 文件范围静态函数

Dig*_*Eye 3 c++ scope static-functions

我什么时候应该考虑使用在文件范围内定义的静态函数?

当在一个此类函数中完成的任务实际上不属于任何类的成员函数并且仅在某个源文件中(重复)需要此类任务时,我通常使用它们。

我的使用方式是否符合此功能存在的原因?或者我是否劫持了一个原本用于其他用途的概念?

Pet*_*man 5

这是文件范围静态函数的完全有效的使用,但请记住,静态的这种用法已被弃用相当长一段时间了。通常首选使用匿名命名空间。