条款25: 避免对指针和数字类型重载
快速抢答:什么是“零”?
更明确地说,下面的代码会发生什么?
void f(int x); void f(string *ps); f(0); // 调用f(int)还是f(string*)?
探讨了在C++中避免对指针和整数类型进行运算符重载的重要性,并通过具体示例展示了可能产生的混淆及解决方案。
快速抢答:什么是“零”?
更明确地说,下面的代码会发生什么?
void f(int x); void f(string *ps); f(0); // 调用f(int)还是f(string*)?

被折叠的 条评论
为什么被折叠?