gpt4 book ai didi

c++ - 我们应该如何在 C++ 中实现实用程序/帮助程序模块?

转载 作者:行者123 更新时间:2023-11-30 02:57:40 24 4
gpt4 key购买 nike

1) 实用类,只使用静态方法,阻止复制和创建

class myUtils
{
public:
static void utilFunc();
static void utilGreatFunc();

private:
utils() { } // block creation
utils(const utils &) { }
~utils() { }
}

2) 使用命名空间

namespace myUtils 
{
void utilFunc();
void utilGreatFunc();
}

最好的方法是什么?我想命名空间的方式,对我来说更清晰,更容易编写。或者也许还有其他更好的设计?

最佳答案

您永远不会在 C++ 中使用“带有静态方法的实用程序类”。那是一种 Java 主义。相反,使用您的第二个解决方案并将函数放在 namespace 中。

关于c++ - 我们应该如何在 C++ 中实现实用程序/帮助程序模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com