我有个关于设计的问题
我有一系列通用功能 不属于同一个物体 而是以相同的复杂类型行事
我想把他们归为一个模版类, 成为静态成员功能, 原因有两个:
a) I can put typedefs into my "namespace class" so that code is more readable b) The user can typedef the static class once and for all and then forget about specializing the functions.
而不是呼唤:
my conference< char,int,std::set< 双 & gt; & gt; (...);
他可以做到:
typedef TheClasss< char, int, std:: 设置 < 双 & gt; & gt; MyTheClass;
并写:
MyTheClass::: 我的功能(...);
你会考虑这个糟糕的设计以及为什么吗?
提前感谢!