c++ - 只有静态方法的类比命名空间更可取吗?

标签 c++ namespaces static-members

this question 下的评论启发了我.

我看不出任何只有静态函数的类 namespace (只有函数)的设计更好。欢迎列出这两种方法的优缺点。如果有一些实际的例子会很棒!

最佳答案

一个非风格上的差异是您可以使用类作为模板参数,但不能使用命名空间。这有时用于策略类,如 std::char_traits .

在该用例之外,我会坚持使用具有常规功能的命名空间。

关于c++ - 只有静态方法的类比命名空间更可取吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108730/

相关文章:

c# - 在 Visual Studio 的目录树中移动类后自动更改命名空间

namespaces - PhpStorm 命名空间到 Laravel 的应用程序目录

c++ - bool 必须只接受一个参数 == 运算符实现文件

c++ - Boost Spirit Lexeme与No_skip

C++ 宏和命名空间

抽象类中的 PHP 静态变量

c++ - 在里面。静态成员,而 COPY CTOR 是私有(private)的

php - 使用 C++ 和 Qt 下载二进制文件

r - 是否有必要在 R 包中导出基本方法扩展?文档影响?

c++ - 如何定义静态常量成员?