类静态函数与全局函数,取舍
碰到一些跟类对象关系不大的函数,可以写个该类的静态函数,也可以写成全局函数,在选择上,有什么依据吗?
[解决办法]
如果没有其他的要求,
一个在命名空间下,一个在类名下。
没有区别。
[解决办法]
全局的东西尽量少用吧
[解决办法]
面向对象的话就尽可能不用全局函数了, 有个main就行了.
[解决办法]
静态函数主要是为了封装性,如果没什么关系,可以拿出去,放在命名空间内
全局函数其实问题不大,和全局变量不一样,一般不会造成不可预期的bug。
[解决办法]
- C/C++ code
class AAA{ static int abcd(int a);};class BBB{ static int abcd(int a);};// cpp ....