我有看起来像这样的代码:
#include <A.h>
#include "B.h"
[...]
foo();
A和B包含相同的函数foo。如何强制C ++使用B中的foo()?
您可以包括B.h
从内namespace
,像这样:
namespace local {
#include "B.h"
}
local::foo()
然后将引用来自 B.h
现在,如果您可以控制的内容B.h
,我建议您在其中定义名称空间B.h
(或更改函数名称以避免冲突)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句