gpt4 book ai didi

c++ - 我怎样才能 `unuse`一个类?

转载 作者:搜寻专家 更新时间:2023-10-31 01:11:24 25 4
gpt4 key购买 nike

在我们庞大的代码库中,在其中一个包含文件中,我们有声明

using std::some_function

但是,我想“取消使用”some_function 并使用另一个some_function。我无法修改此 header ,因为大部分代码库都依赖于它。

有可能吗?

最佳答案

我认为没有。您应该将您的函数放在命名空间中并限定其使用:

namespace MyNamespace
{
void some_function();
}

//...
MyNamespace::some_function();

当然,您能做的最好的事情就是删除 using 指令并修复代码 - 但我(遗憾地)确实理解为什么这并不总是一个选项。

编辑:只是也许,因为懒惰,using 指令不存在,但实际上有人希望您在实现自己的some_function< 之前三思而后行.

关于c++ - 我怎样才能 `unuse`一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14933527/

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