我有一个头盔,包括两个名称空间:
namespace A {
void fnc(T arg);
}
namespace B {
void fnc();
}
我也拥有一个文件:
#include "myHead"
A::fnc(T arg) {...}
B::fnc() {...}
它从未执行过B:fnc();尽管我用其主要名称称呼它。 在执行时,我指的是<条码>B:fnc(从来不被叫。 这是否是因为职能超负荷? 如果是的话,如果用其名称空间界定职能,那么如何能够做到这一点? 没有编辑错误。
主要:
void main {
...
A::fnc(arg);
B::fnc(); // this never gets executed
}