this question 下的评论启发了我.
我看不出任何只有静态函数的类 比 namespace (只有函数)的设计更好。欢迎列出这两种方法的优缺点。如果有一些实际的例子会很棒!
最佳答案
一个非风格上的差异是您可以使用类作为模板参数,但不能使用命名空间。这有时用于策略类,如 std::char_traits
.
在该用例之外,我会坚持使用具有常规功能的命名空间。
关于c++ - 只有静态方法的类比命名空间更可取吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108730/