哪个库 - 标准::时间::system_clock

Which library - std::chrono::system_clock

本文关键字:时间 system clock 标准      更新时间:2023-10-16

哪个.dll文件包含"std::chrono::system_clock"方法?

我在文档中找不到任何有用的信息。

编辑: 我想创建自己的函数版本,所以我想重建文件并将其替换在我自己的应用程序的导入表中

您所需要的只是#include <chrono>.无需进一步部署。

好吧,如果不知道你的实际目标(你说"知识胜过规则"(,就不可能告诉你实现它的正确方法。我只能告诉你,这不是它。


如果可能的话,我只想这样做

对于可能的一些价值,也许。

此类型的代码可能就在标头中定义,而不是内置到运行时中。因此,您只需要"需要"修改标头。但是,如果运行时的其余部分希望类型以某种方式看起来呢?您刚刚在第一个障碍中违反了单一定义规则。

不言而喻:

不要这样做。

当您修改标准库时,您的程序具有未定义的行为,即使您可以以某种方式设法获得对实现内部的足够控制,使其在不崩溃和/或着火的情况下工作。

要"正确"执行此操作,您必须分叉并重建整个标准库实现,以便其内容保持一致。祝你好运。


相反,如果你想使用看起来像std::chrono::system_clock的类型(它是一个"方法"或成员函数——它是一个类(,但行为不同,那么在你自己的命名空间中自己定义这样一个类型

多年来,人们在嘲笑实现功能时一直在这样做。您的单元测试框架应该附带一些文档,教您如何成功可靠地模拟功能。