gpt4 book ai didi

c++ - 应用程序中的全局计数器 : bad practice?

转载 作者:太空狗 更新时间:2023-10-29 23:48:02 27 4
gpt4 key购买 nike

在我的 C++ 应用程序中,我有时会创建不同的输出文件以进行故障排除。每个文件都是在我们流水线操作的不同步骤创建的,很难知道文件先于哪个文件出现(文件时间戳都显示相同的日期)。

我正在考虑在我的应用程序中添加一个全局计数器,以及一个递增并返回该全局计数器的函数(具有多线程保护)。然后我可以将该计数器用作我创建的文件名的一部分。

这被认为是不好的做法吗?许多不同的模块需要创建文件,它们之间不一定相互连接。

最佳答案

如果它只是为了调试,是临时的,不会被释放,你可以做任何最快最简单的事情。

另一方面,如果它可能会长期保留在您的应用程序中并可能潜入一个版本,那么我肯定会花更多时间编写一个基本的文件创建模块,您的所有其他模块都可以访问该模块.

关于c++ - 应用程序中的全局计数器 : bad practice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2821807/

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