我有一个C ++类,它只包含静态数据成员。 我注意到如果我将访问方法定义为const,静态或“常规”,编译器就可以了 - 所以一切似乎都有效。
我的问题是在这种情况下,正确/更好的做法是什么?
谢谢!
答案 0 :(得分:2)
静态数据成员的静态访问器。
答案 1 :(得分:2)
如果您的类只包含静态成员,则应该使用singleton pattern。
答案 2 :(得分:2)
我有一个C ++类,它只包含静态数据成员。
然后,这可能不应该是一个类,而是命名空间中的自由函数或单例。
答案 3 :(得分:0)
如果所有方法都是静态的,那么创建类的实例就没有意义了。因此,我建议将所有方法设置为静态,以便您可以在不创建类对象的情况下使用这些方法。基本上,您将能够使用命名空间语法调用方法。