1
3
在将指针指向重载方法时,需要告诉编译器要将指针指向哪个重载,可以通过对适当的方法类型进行静态转换来实现这一点:
|
2
1
问题的原因是
事实上-
如果您的类过载,您会注意到相同的错误
解决此问题的唯一方法是帮助编译器解决重载问题。通过显式转换函数
或者使用显式模板参数。
您可以通过遵循良好的软件工程实践来避免这些问题。
移动
有鉴于此,您可以使用ADL调用函数的命名空间版本,而无需显式使用
|
3
0
有几种其他方法可以解决此问题,即:
我推荐第二种,也可以这样做:
此解决方案允许您保留这两个函数,并且不会引入任何歧义。 |