在C++中重载的指针问题?

0 c++ pointers overloading

指针为重载分辨率提出了一些特殊问题.

比如说,

void f(int* x) { ... }
void f(char* x) { ...}
int main()
{
    f(0);
}
Run Code Online (Sandbox Code Playgroud)

调用f(0)有什么问题?如何修复f(0)的函数调用?

Mit*_*eat 6

f((int*) 0) 要么 f((char *) 0)

但如果你发现自己这样做,我会再看一下你的设计.