我想覆盖标准函数的行为,比如 std::time。是否可以调用 std::time 并通过我的自定义函数进行路由?
最佳答案
一般来说,std
命名空间是禁止使用的。向 std
命名空间添加新函数、重载、类或任何其他内容是**未定义的行为*。
唯一异常(exception)是模板特化。您可以在 std
命名空间中提供函数的特化。一个经常这样做的函数是 std::swap
。
关于c++ - 覆盖标准函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375018/