ポインターは、オーバーロードの解決に関していくつかの特別な問題を引き起こします。
たとえば、
void f(int* x) { ... }
void f(char* x) { ...}
int main()
{
f(0);
}
f(0) を呼び出すことの何が問題になっていますか? f(0) の関数呼び出しを修正するにはどうすればよいですか?
ポインターは、オーバーロードの解決に関していくつかの特別な問題を引き起こします。
たとえば、
void f(int* x) { ... }
void f(char* x) { ...}
int main()
{
f(0);
}
f(0) を呼び出すことの何が問題になっていますか? f(0) の関数呼び出しを修正するにはどうすればよいですか?